Вся база данных в оперативной памяти.

AHTIXPICT

Новичок
> дык... если бы 0.12. У меня около 10 запросов (довольно ощутимых) на странице. Общее время их обработки 3-4 секунды.
оптимизируй таблицы и запросы в таком случае!
 

chira

Новичок
Azy
даже если у тебя все таблицы будут в памяти, то нет 100% гарантии , что запросы будут работать на порядок быстрее ...
если в запросах есть соединение таблиц, сортировка, группировка, то эти все действия нужно где-то производить.
я сильно сомневаюсь, что оперативной памяти хватит хранить все промежуточные результаты ...
 

Фанат

oncle terrible
Команда форума
антихрист, может быть, ты помолчишь?
да, твой собеседник ламер.
Но это не повод точно такому же ламеру нести бред.
 

AHTIXPICT

Новичок
Фанат

И тут пришел поруччик и все опошлил.

В чем я не прав, Фанат
Если ты говоришь что типа такого:
>"Но это не повод точно такому же ламеру нести бред."
то потрудись обосновать свои слова, а то это больше похоже на сопли недоноска
 

Azy

Новичок
Автор оригинала: Фанат
антихрист, может быть, ты помолчишь?
да, твой собеседник ламер.
Но это не повод точно такому же ламеру нести бред.
Гм. логично. Если спрашиваешь то-что не знаешь ламером называют. Хорошо отношение.
 

Фанат

oncle terrible
Команда форума
AHTIXPICT
в том, что ты не понимаешь предмета абсолютно, но реплики твои лезут безостановочно.
в результате мы имеем топик на 20 сообщений без ЕДИНОЙ мысли.


Azy
слушай и запоминай.
База в оперативной памяти никому не нужна. В оперативной памяти должны быть только ИНДЕКСЫ. А они и так в оператвиной.
ПОЭТОМУ тебе надо не париться по поводу оперативки, а заняться тем, что тебе сказал chira, и чего ты не увидел ищ-за словоблудия антихриста.

Индексы служат для оптимизации запросов.
После того, как ты правильно сделаешь индексы - все у тебя будет летать.

-~{}~ 14.01.05 13:34:

А что это не возможно?
возможно-возможно.
но тогда не обижайся на ламера.
 

AHTIXPICT

Новичок
Фанат

"База в оперативной памяти никому не нужна. В оперативной памяти должны быть только ИНДЕКСЫ. А они и так в оператвиной."

О сколько глубокомыслия в твоих словах, и здесь до тебя никто этого и не сказал.
 

Azy

Новичок
Гм. Лады. У меня есть поле name - тип text. 90% процессора уходит на сортировку его. Поставил index(20) но не помогает. Кол-во записей в таблице около 500 000. Может подскажешь как тогда?
 

si

Administrator
Гм. Лады. У меня есть поле name - тип text. 90% процессора уходит на сортировку его. Поставил index(20) но не помогает. Кол-во записей в таблице около 500 000. Может подскажешь как тогда?
что лежит в этом поле ? просто обычно нет необходимости в таких сортировках.
 

si

Administrator
зачем же все время сортировать по полю text ?

-~{}~ 14.01.05 13:39:

Hint: кроме text в mysql полно типов для хранения строк.

P.S про базу в памяти, забудь, тебе она не поможет.
 

Azy

Новичок
Автор оригинала: si
зачем же все время сортировать по полю text ?

-~{}~ 14.01.05 13:39:

Hint: кроме text в mysql полно типов для хранения строк.

P.S про базу в памяти, забудь, тебе она не поможет.
Спасибо.
1. А как можно заставить его прокешировать всю базу?
После того как произведен, допустим, поиск - при нажатии рефреш все происходит на порядок быстрее.
2. Какой тип поля порекомендуешь для хранения текста до 3-х, 5-и килобайт.
 

Alexandre

PHPПенсионер
У гугла например вся база висит в оперативке.
[offtop]
НЕ хочу разводить оффтоп и прошу прощения...
почти все поисковики используют самописные базы, адаптированные под себя. В оперативке висит индекс в ввиде хеша, который стартует из БД при загрузке компа и обновляется при изменение БД (ночью). при том он может быть разбит на несколько машин.
[offtop]
можно написать что-то свое используя шаред-мемори, но стоит ли игра свечь?
 

Фанат

oncle terrible
Команда форума
Azy, а почему ты не хочешь, чтобы поиск сразу выдавал быстро?

-~{}~ 14.01.05 15:00:

Alexandre, не хочешь, а разводишь. ты уж определись.

Для тех, кто первый раз в жизни видит форум, поясняю, как надо делать:
заводится НОВЫЙ, СВОЙ топик с животрепещущим вопросом.
В топике, который натолкнул на животрепещущий вопрос, пишется:

У гугла например вся база висит в оперативке.
кстати, интересный вопрос. давайте его обсудим. вот, здесь я написал - и ссылка.
 

Azy

Новичок
Автор оригинала: Фанат
Azy, а почему ты не хочешь, чтобы поиск сразу выдавал быстро?
Не понял смысла вопроса. Разумеется хочу. Поэтому и задаю вопросы.
 

Azy

Новичок
Alexandre
согласен. сижу разбираюсь.

Кстати где модно почитать про настройки my.cnf. Конкретно меня интересует именно под системы с памятью побольше. Везде где смотрел - максимум описывается 256Mb. А вот про мой гиг как оптимизировать - ничего =((((
 
Сверху