Dronton2
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору XPerformer Цитата: Я интересуюсь - КАК правильно сделать ИНДЕКСЫ, чтобы они не влияли на скорость работы (т.е. выборок, вставок и апдейтов) при размере базы 70ГБ. При этом мне все равно, где база - на сервере или на клиенте. | Не зная, какой СУБД вы пользуетесь, никто вам помочь не сможет. Производительность индексов зависит от очень многих параметров, навскидку: - лежат ли индексы с данными на одном диске, или на разных - как СУБД кэширует индексы и результаты запросов в оперативной памяти сервера - насколько БД нормализована - тип индекса (b-tree, bitmap, func, etc) - давно ли индекс перестраивался - и т.д. Кроме того, в СУБД есть роботы, собирающие различную статистику и выдающие советы в том числе и по индексам: какие добавить, какие поменять. Есть планы запросов, позволяющие увидеть механизм выполнения конкретного запроса, какие индексы на каком шаге выполнения запроса используются, все соединения и стоимость каждого шага. Поэтому, чтобы кто-либо мог вам посоветовать что-то конкретное, нужно для начала узнать, какой СУБД вы пользуетесь. | Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 12:24 17-11-2016 | Исправлено: Dronton2, 12:25 17-11-2016 |
|