Forum Webscript.Ru

Общие => Базы данных => Тема начата: Alexandr от 29 Ноября 2002, 18:03:31

Название: Ускорение статических таблиц
Отправлено: Alexandr от 29 Ноября 2002, 18:03:31
У мя есть дофига статических таблиц (т.е. я их залил и добавлять в них ничего не собираюсь и не буду).

Можно ли это знание как-нть использовать для ускорения запросов?

Напр., MAX_ROWS=1000(только здесь будет моё кол-во строк) и PACK_KEYS=1 (эти штуки я подглядел на базе mysql)
Или ещё что-нть в этом роде?
Название: Ускорение статических таблиц
Отправлено: AlieN от 29 Ноября 2002, 18:34:14
Alexandr
Не знаю в тему ли отвечаю, но думаю сделует сделать размер ряда статическим
Название: Ускорение статических таблиц
Отправлено: ThE0ReTiC от 29 Ноября 2002, 19:02:12
Ну еще как вариант, правильно их проиндексировать.
Название: Ускорение статических таблиц
Отправлено: Chs от 29 Ноября 2002, 22:06:43
Цитировать
дофига

Ээээ...много.:)
[moderatorial on]
 За языком следим, да?
[/moderatorial off]
Название: Ускорение статических таблиц
Отправлено: Alexandr от 02 Декабря 2002, 09:28:13
Цитировать
сделует сделать размер ряда статическим

В смысле, CHAR vs VARCHAR?
Не, не покатит, размер тогда оч большой будет.
Цитировать
правильно их проиндексировать.

Да там, над этим долго думать не надо.....
в основном запросы след. вида: вытянуть все запчасти к определённой иллюстрации.
Вот номер иллюстрации и будем индексировать.

Меня больше интересуют след. мало исследованные (мной) фичи:
Цитировать
MAX_ROWS=1000(только здесь будет моё кол-во строк) и PACK_KEYS=1



Цитировать
дофига

Кого-то обидел???!!!
Если так, то ......
Название: Ускорение статических таблиц
Отправлено: Tronyx от 02 Декабря 2002, 12:56:45
Цитировать
MAX_ROWS=1000(только здесь будет моё кол-во строк) и PACK_KEYS=1

Ссылаюсь на книгу "MySQL" из серии "Библиотека профессионала", там говорится что если указать параметр MAX_ROWS, то MySQL оптимизирует табличные файлы исходя из этого значения, если этот параметр будет превышен нечего страшного не случится.
Название: Ускорение статических таблиц
Отправлено: AlieN от 02 Декабря 2002, 13:05:21
Цитировать
В смысле, CHAR vs VARCHAR?

CHAR
Название: Ускорение статических таблиц
Отправлено: Alexandr от 02 Декабря 2002, 13:44:59
Tronyx выходит мне можно сделать, напр., такую фичу и она поможет:
MAX_ROWS=4352 MIN_ROWS=4352

А как насчёт PACK_KEYS=1...... как на что влияет?
А CHECKSUM мне может чем-нть помочь?

А вот результаты моих исследований (может кому пригодится):
На статических таблицах оч прикольно юзать такую фичу:
ALTER TABLE ORDER BY ...
Название: Ускорение статических таблиц
Отправлено: Alexandr от 02 Декабря 2002, 13:46:04
AlieN
Цитировать
CHAR

Да не хоца мне CHAR юзать.
Писал:
Цитировать
Не, не покатит, размер тогда оч большой будет.
Название: Ускорение статических таблиц
Отправлено: Tronyx от 02 Декабря 2002, 15:01:02
Цитировать
Да не хоца мне CHAR юзать.

Не хочешь не юзай :) просто MySQL хорошо ишет по этому полю.

Цитировать
MAX_ROWS=4352 MIN_ROWS=4352

Выходит что так.
Название: Ускорение статических таблиц
Отправлено: Гость от 23 Июля 2004, 16:19:18
таблицы упакованы? (pack_isam)
Название: Ускорение статических таблиц
Отправлено: Alexandr от 23 Июля 2004, 16:35:34
нет, а помогает?