SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 14.01.2010 01:16:56

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

прирост производительности от использования ключей на MEMORY таблицах

Насколько поиск по ключу предпочтительней полного скана и с каких размеров это становится ощутимо?

Неактивен

 

#2 14.01.2010 10:22:50

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: прирост производительности от использования ключей на MEMORY таблицах

Ответ зависит от количества выбираемых записей. В MEMORY-таблицах ключ работает значительно быстрее по отношению к FTS, чем в MyISAM, так как нет потерь на перемещение головки диска. Операция по ключу практически мгновенная - время займет только копирование результата в буфер. FTS займет время необходимое на чтение нужного числа ячеек с id и сравнение. Зависимость от размера установи экспериментально.

Неактивен

 

#3 14.01.2010 11:02:12

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: прирост производительности от использования ключей на MEMORY таблицах

Что такое FTS?

Неактивен

 

#4 14.01.2010 11:03:01

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: прирост производительности от использования ключей на MEMORY таблицах

LazY написал:

Что такое FTS?

full table scan

Неактивен

 

Board footer

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