SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 10.09.2011 05:12:31

animegirl
Активист
Зарегистрирован: 28.07.2011
Сообщений: 288

После какого количества таблиц в ДБ начинаются тормоза?

Записям выдаются хэши, записей миллионы->миллиарды. Поиск записи по МД5 хэшу сложнее, чем просто по числам. Поэтому данные разбили горизонтально по первым буквам хеша, он же ключ записи. В одном месте на 256 таблиц(две буквы), в другом сейчас думаем на 4096 таблиц(три буквы) разбить. Где границы разумного/технического?


Скажи миру - НЯ!

Неактивен

 

#2 10.09.2011 13:22:38

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: После какого количества таблиц в ДБ начинаются тормоза?

Количество таблиц практически не влияет на производительность системы. Границы разумного —
не переусердствовать с оптимизацией. Тем более, что преждевременная оптимизация — зло.

Неактивен

 

#3 10.09.2011 13:34:50

animegirl
Активист
Зарегистрирован: 28.07.2011
Сообщений: 288

Re: После какого количества таблиц в ДБ начинаются тормоза?

Почему зло? Если многое продумано заранее, лучше ведь написать код, что это всё учитывает, чем потом на ходу чинить телегу посреди гонки


Скажи миру - НЯ!

Неактивен

 

#4 11.09.2011 22:20:33

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: После какого количества таблиц в ДБ начинаются тормоза?

Можно, конечно, отправить Вас читать Кнута, но всё равно же не будете читать sad

Смысл в том, что программист никогда не может правильно определить те места
программы, которые требуют оптимизации. Никогда. Это правило выполняется с
вероятностью 99.9%. Поэтому куда эффективнее написать код, который работает,
попрофилировать его и увидеть места, в которых он действительно работает мед-
ленно, а потом оптимизировать уже эти куски.

Неактивен

 

#5 12.09.2011 03:01:45

animegirl
Активист
Зарегистрирован: 28.07.2011
Сообщений: 288

Re: После какого количества таблиц в ДБ начинаются тормоза?

А может всё-таки ссылку на кнута дадите?


Скажи миру - НЯ!

Неактивен

 

#6 12.09.2011 11:42:29

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: После какого количества таблиц в ДБ начинаются тормоза?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson