Общие > Базы данных
Задачка не для слабых ....
Alexandr:
--- Цитировать ---сделать вместо 9 таблиц - одну.
--- Конец цитаты ---
Не всегда есть такая возможность.
listopad:
Все дело в скорости......
Дело в том что все пользователи делятся на 9 типов........и засовываются в соответствующую таблицу....., и в последствие , если надо отобрать участников одного типа сразу выбирается конкретная таблица , а не насилутся одна оператором WHERE .......--- это приводит к дополнительным запросам...... , а главное СКОРОСТЬ !!!!
Но может ....я в чем то и не прав....
Другое дело что все эти девять можно засунуть в одну временную...... а потом ее обработать..... Но опять проблема с памятью , если будет несколько тысяч записей в итоге.....
fidget:
listopad
ты можешь создать одну таблицу со всеми типа и в таблице гороскопов будет просто еще один столбец, где будет указан к какому типу пользователей относится ...
если у тебя этот столбез будет проиндексирован, то WHERE index_field=constant работает _очень_ быстро.
а вобще все зависит от твоих запросов, частоты и т.д.
Alexandr:
--- Цитировать ---Все дело в скорости......
--- Конец цитаты ---
Верняк.
--- Цитировать ---если у тебя этот столбез будет проиндексирован, то WHERE index_field=constant работает _очень_ быстро.
--- Конец цитаты ---
Не верно. Вернее не всегда.
--- Цитировать ---а вобще все зависит от твоих запросов, частоты и т.д.
--- Конец цитаты ---
Верняк.
Меняздесьдавнонет:
Гы!
Он делает временную таблицу и говорит о скорости! :-))))
Оператор where не насилует таблицу.
Это все равно, что сказать, что ложка насилует тарелку.
Ты бы хоть померил скорость, прежде, чем писать глупости. или книжку какую умную прочел.
Навигация
Перейти к полной версии