|
|
|
| Есть БД MySQL.
С учетом того что к ней будет обращаться много пользователей как организовать ее (оптимизировать) чтобы запросы обрабатывались наиболее эффективно, может где почитать можно.? | |
|
|
|
|
|
|
|
для: Arfey
(06.12.2008 в 13:35)
| | Это зависит от структуры базы данных, однако в первую очередь смотрите в сторону индексирования - при помощи этой процедуры можно значительно увеличить скорость работы. | |
|
|
|
|
|
|
|
для: cheops
(07.12.2008 в 13:31)
| | много слышал про индексирование, но как то не прихожилось касаться этого.
Это в общем че такое? | |
|
|
|
|
автор: xx77 176x220 :) (07.12.2008 в 22:53) |
|
|
для: Arfey
(07.12.2008 в 22:00)
| | Это такие процедуры, когда например имея некую таблицу , делаете запрос CREATE INDEX .....
, и сервер базы данных анализирует содержимое нужных столбцов , записывая файл индекса
, который в определённых случаях читается и анализируется быстрее чем могло-бы быть при анализе самих файлов с данными.
Можно создавать индексы непосредственно при создании таблицы ,
даже просто создавая поле autoincrement , это поле расценивается как PRIMARY KEY даже если вы не указали этот ключ в запросе на создание таблицы(, в MySQL).
есть разные типы индексов , от этого и до FULLTEXT
непосредственно оптимизация тоже разная , от оптимизации конфигурации сервера , баз данных, таблиц, и логики работь с ними | |
|
|
|