Общие > Базы данных
оптимизация
Макс:
--- Цитировать ---если из файлов это дело читать то на много ли быстрее это получится?
--- Конец цитаты ---
вполне возможно.
как вариант - сделай серверное кеширование результатов SQL-запросов.
Rastaman:
2Tronyx
одним нельзя но можно обойтись десятью правда структура у базы будет не очень красивая
Вот еще вопрос : быстрее 10 запросов вытягивающих по 4 цифры или один - но 40 цифр?
2Макс что есть серверное кэширование?
Дмитрий Попов:
Rastaman
Чего-то мне подсказывает, что можно и одним, просто Вы SQL недостаточно знаете.
--- Цитировать ---Вот еще вопрос : быстрее 10 запросов вытягивающих по 4 цифры или один - но 40 цифр?
--- Конец цитаты ---
Я наверное Вас удивлю, но один, вытаскивающий и 100 цифр тоже будет быстрее, в нормальных условиях.
Tronyx:
--- Цитировать ---быстрее 10 запросов вытягивающих по 4 цифры или один - но 40 цифр?
--- Конец цитаты ---
Зависит от индексов, размера таблицы и сложности запросов, точный ответ не зная этих трёх факторов дать нельзя.
--- Цитировать ---что есть серверное кэширование?
--- Конец цитаты ---
Посмотри ADODB(http://php.weblogs.com/) это класс для абстрактной работы с БД, там есть и кэширование запросов.
Лично мне он не нравится, т.к. очень много лишнего, да и работу с кэшем можно было сделать гораздо удобней. ИМХО.
Макс:
--- Цитировать ---там есть и кэширование запросов
--- Конец цитаты ---
как варианты - pear :: cache (я не очень его уважаю) или pear :: cache_lite (оптимизирован под текстовые файлы, правда для кеширования SQL-запросов прийдется поработать мозгами и руками).
Навигация
Перейти к полной версии