[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как лучше разбить БД с большим кол-вом колонок?
Страницы: 1, 2
killer8080
Эли4ка
сделай профилирование, и посмотри, какие запросы долго выполняются.
Сразу после подключения, и выбора бд
mysql_query("set profiling = 1");
mysql_query("set profiling_history_size = 100");

В самом конце, после отработки всех запросов
echo '<h1>Database Profiling</h1><table border="1">';
$result = mysql_query("show profiles");
$i = $duration = 0;
while($row = mysql_fetch_assoc($result)){
if($i++ == 0)
echo '<tr><th>#</th><th>'.implode('</th><th>', array_keys ($row)).'</th></th>';
echo '<tr><td>'.$i.'</td><td>'.implode('</td><td>', $row).'</td></tr>';
$duration += $row['Duration'];
}
echo '</table><h2>Total duration: '.$duration.'</h2>';

PS на хостинге может не работать, если mysql не был скомпилирован с флагом enable-profiling
Эли4ка
Цитата
Надо просто правильно расставить индексы

а как можно расставить индексы,если половина колонок текстовых?Если статьи на эту тему?
Цитата
отношения один-ко-многим

это как? huh.gif huh.gif huh.gif
Цитата
сделай профилирование, и посмотри, какие запросы долго выполняются.

killer8080,хорошо,сделаю,спасибо за код.
Игорь_Vasinsky
и что вышло?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.