Базы данных (Data Base) – Telegram
Базы данных (Data Base)
8.21K subscribers
567 photos
468 videos
19 files
546 links
Базы данных (Data Base). По всем вопросам @evgenycarter
Download Telegram
MySQL: РАЗМЕР БЛОКА MYISAM (MYISAM BLOCK SIZE)

Одной из наиболее покрытых мраком настроек является размер блока индексов для таблиц MyISAM. Значение параметра myisam_block_size находится в. MYI-файлах в буфере ключей, а также на диске. Стандартное значение составляет 1 килобайт, что слишком мало для современных систем.

Большинство файловых систем использует блоки большего размера. А мы знаем, что запись одиночного блока индекса потребует сначала чтения, а затем записи. Операционная система не будет вести запись на основной диск, пока размер блока индекса равен или больше размера блока файловой системы.

#mysql

👉 @database_info
👍2
2 лайфхака: альтернативы классическому поиску в Microsoft SQL Server

В данной статье разбирается два практических примера использования полнотекстового поиска:


- Поиск по «бесконечным» строкам (напр., Комментарии) в противовес обычному поиску через LIKE;
- Поиск по номерам документов с префиксами. Там, где обычно полнотекстовый поиск применять нельзя: ему мешают постоянные префиксы. Разбирается 2 подхода: предварительная обработка номера документа и добавление собственной библиотеки-word breaker’а.
#mssql

👉 @database_info
👍5
MySQL: ВКЛЮЧЕНИЕ DELAY_KEY_WRITE

По умолчанию, опция delay_key_write отключена. Это сделано потому, что при возникновении сбоя в проекте, использующем MyISAM, вы получите поврежденную базу данных. Итак, зачем может понадобиться включать эту функцию? Все просто. Потому что включение delay_key_write гарантирует, что база данных не будет удалять файл ключей MyISAM после каждой операции записи.

По этой причине, если вы в ближайшее время собираетесь производить запись, то сэкономите массу времени. Способ включения delay_key_write зависит от версии. Чтобы узнать об особенности включения данной опции в вашей версии MySQL, воспользуйтесь справкой на официальном сайте.

#mysql

👉 @database_info
👍2
Базы данных для программиста -

Обзор баз данных для программиста
Как работают NoSQL базы: документ-ориентированные типа MongoDB
Реляционные базы данных
Описание модели организации данных на основе графов
Базы данных log based
Базы данных LSM tree
Базы данных B-tree

#sql #MongoDB #NoSQL

👉 @database_info
👍5👎1
К посту выше👆 Базы данных для программиста

Обзор баз данных для программиста
Как работают NoSQL базы: документ-ориентированные типа MongoDB
Реляционные базы данных
Описание модели организации данных на основе графов
Базы данных log based
Базы данных LSM tree
Базы данных B-tree

#sql #MongoDB #NoSQL

👉 @database_info
👍2
Как найти дубликат записи? Опишите процесс для дублирования записей с одним и несколькими полями.

Дублирование записей с одним полем:

SELECT name, COUNT(email)
FROM users
GROUP BY email
HAVING COUNT(email) > 1



Дублирование записей с несколькими полями:

SELECT name, email, COUNT(*)
FROM users
GROUP BY name, email
HAVING COUNT(*) > 1



#вопросы

👉 @database_info
👍6
SQL Для Начинающих

SQL Урок 1 | Установка MS SQL Server 2016
SQL Урок 2 | Установка MS SQL Server Management Studio 2016
SQL Урок 3 | SQL Запросы Введение
SQL Урок 4 | Cоздание Базы Данных и Таблицы
SQL Урок 5 | Знакомство с операторами SQL

#sql

👉 @database_info
👍7
Как получить id вставленной записи в mysql?

Вы можете использовать LAST_INSERT_ID() чтобы получить id последней вставленной записи в MySQL, ниже пример запроса на MySQL:

# INSERT INTO your_table (col1, col2,...) VALUES ('val1', 'val2'...);
SELECT LAST_INSERT_ID();


#mysql

👉 @database_info
👍5
SQL Для Начинающих

SQL Урок 6 | Введение в типы данных Transact-SQL
SQL Урок 7 | Создание отношений (связей) между таблицами
SQL Урок 8 | Связанный JOIN запрос и отношения между таблицами
SQL Урок 9 | VIEW Представление SQL
SQL Урок 10 | INSERT Оператор

#sql

👉 @database_info
👍2