Нужно решение

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.08.2005 (Пн) 14:04

Что такое индексы знаешь?
Lasciate ogni speranza, voi ch'entrate.

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 22.08.2005 (Пн) 14:11

и при каждом запросе ей нужно подгружать всю таблицу кусками (делая больше обращений к винту) и потом всю эту инфу ещё посравнивать надо. Долго это.

Вот про индексты вспомнил, подумал про Б-деревья, впринципе обращений за 50-100 (в лучшем случае правда) к файлу таблицы он сделает что надо.
Тогда всётаки может быть.

Но тогда надо чтобы были индексы для каждого поля, которое после where и order, правильно?

Кстати в сложных запросах индексы не сильно спасают.
Я знаю верный путь

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.08.2005 (Пн) 14:20

У тебя таблица word : value. Какие могут быть сложные запросы?
А для = и LIKE индексы подходят очень хорошо.

То, что я тестировал (0.02 секунды) это как раз результат того, что:
1. Запрос был отправлен на сервер
2. Сервер пропарсил и оптимизировал запрос
3. Сервер сделал выборку из БД (обращаясь к файлам на жестком диске)
4. Сервер сформировал ответ
5. Сервер вернул результат.

Это по-твоему долго?
Lasciate ogni speranza, voi ch'entrate.

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 22.08.2005 (Пн) 14:24

alibek писал(а):У тебя таблица word : value. Какие могут быть сложные запросы?
А для = и LIKE индексы подходят очень хорошо.

То, что я тестировал (0.02 секунды) это как раз результат того, что:
1. Запрос был отправлен на сервер
2. Сервер пропарсил и оптимизировал запрос
3. Сервер сделал выборку из БД (обращаясь к файлам на жестком диске)
4. Сервер сформировал ответ
5. Сервер вернул результат.

Это по-твоему долго?


Вот третий пункт меня и смущал до тех пор, пока я не вспомнил про индексы и Б-деревья.
Я знаю верный путь

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.08.2005 (Пн) 14:27

Вспомни еще про кэширование.
Lasciate ogni speranza, voi ch'entrate.

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 22.08.2005 (Пн) 14:33

А кто там кого кэширует и как меняется/убивается кэш при изменении таблицы?
Я знаю верный путь

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.08.2005 (Пн) 14:41

Кэшируются и дисковые данные и табличные (результаты выполнения запросов).
Lasciate ogni speranza, voi ch'entrate.

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 22.08.2005 (Пн) 14:45

Q2W писал(а):... и как меняется/убивается кэш при изменении таблицы?
Я знаю верный путь

Пред.

Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList