Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как избавиться от накладных расходов в таблице, если добавление записей осуществляется через PHP-скрипт?
 
 автор: Петр   (11.07.2007 в 11:06)   письмо автору
 
 

Как избавиться от накладных расходов в таблице, если добавление записей осуществляется через PHP-скрипт?

   
 
 автор: cheops   (11.07.2007 в 11:08)   письмо автору
 
   для: Петр   (11.07.2007 в 11:06)
 

Не очень понятно, что имеется в виду? Возможно вам требуется многострочный INSERT-запрос?

   
 
 автор: Петр   (11.07.2007 в 11:22)   письмо автору
 
   для: cheops   (11.07.2007 в 11:08)
 

Нет, в phpMyAdmin есть такой пункт Накладные расходы, те которые создаются в результате записи короткого значения в большую ячейку или фрагментации данных на диске. Как от этого избавиться? Делать каждый раз оптимизацию таблицы или как-то приводить записываемые данные к какому-то виду? Или просто делать переодическую оптимизачию всей БД (напрмиер раз в день или меся, в зависимости от регулярности добавления записей)?

   
 
 автор: cheops   (12.07.2007 в 10:31)   письмо автору
 
   для: Петр   (11.07.2007 в 11:22)
 

Это фрагментация таблицы, т.е. при удалении и обновлении записей, чтобы ускорить операцию размер таблицы не уменьшается. В результате образуются пустые участки - их объём и есть накладные расходы - таким образом, накладные расходы - это место, которое можно освободить в результате оптимизации. Если у вас таблица не очень большого размера - оптимизацию можно не проводить - лишний объём практически никак не сказывается на производительности. Если у вас таблица занимает 40 Мб, из них 20 - накладные расходы - оптимизацией можно значительно увеличить производительность, да и жёсткого диска освободить прилично.

   
 
 автор: Trianon   (12.07.2007 в 11:18)   письмо автору
 
   для: Петр   (11.07.2007 в 11:22)
 

Эта операция (оптимизация таблицы) - в чистм виде администрирование БД. Ее стоит производить руками администратора, а не скриптом.
То, что периодически на свои базы следует поглядывать DBA , справедливо в той же мере как и то, что автомобиль, например,периодически должен смотреть автомеханик. Чисто для профилактики.

   
 
 автор: Петр   (13.07.2007 в 13:36)   письмо автору
 
   для: Trianon   (12.07.2007 в 11:18)
 

Спасибо за разъяснение

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования