Типы данных в полях
Самое очевидное – не использовать типы данных «с запасом». То есть если у нас есть поле «ICQ» типа VarChar, делать его длиннее 10 символов бессмысленно. Аналогично, если есть внешний ключ к справочнику, в котором всего несколько записей, нет смысла задавать ему тип Int, хватит и SmallInt. Несмотря на очевидность ошибки, встречается повсеместно.
Использование конкретных имён столбцов после оператора SELECT, вместо «*» – это позволит увеличить быстроту отработки запроса и уменьшению сетевого трафика.
Периодически, особенно при работе с результатами вычислений или сводными данными, проще и быстрее один раз запустить сложный запрос на выборку всех необходимых данных, сохранить его результаты во временную таблицу и дальше работать уже с ней, нежели каждый раз запускать сложный и медленный запрос.
Общие характеристики NoSQL баз данных и их преимущества. CAP теорема. Классификация NoSQL баз данных.
Общие характеристики:
Не используется SQL
Неструктурированность (schemaless)
Представление данных в виде агрегатов
Слабые ACID свойства
Распределённые системы, без совместно используемых ресурсов (share nothing)
CAP теорема
Теорема CAP (известная также как теорема Брюера) — эвристическое утверждение о том, что в любой реализации распределённых вычислений возможно обеспечить не более двух из трёх следующих свойств:
согласованность данных (англ. consistency) — во всех вычислительных узлах в один момент времени данные не противоречат друг другу.
Другими словами – каждое чтение даст вам самую последнюю запись.
доступность (англ. availability) — любой запрос к распределённой системе завершается корректным откликом, однако без гарантии, что ответы всех узлов системы совпадают;
Другими словами – каждый узел (не упавший) всегда успешно выполняет запросы (на чтение и запись).
Достарыңызбен бөлісу: |