Игнорирование одиночной кавычки в SQL Server.
Рассмотрим ситуацию, когда в таблицу требуется вставить текст, содержащий одиночную кавычку, например: It‘s Friday today.
Запрос
Решение #1: продублировать одиночную кавычку в тексте:
Рассмотрим ситуацию, когда в таблицу требуется вставить текст, содержащий одиночную кавычку, например: It‘s Friday today.
Запрос
INSERT INTO table VALUES (‘It’s Friday today.’) выдаст ошибку. Решение #1: продублировать одиночную кавычку в тексте:
INSERT INTO table VALUES (‘It’’s Friday today.’)
Решение #2: использовать char(39):INSERT INTO table VALUES (‘It’ + char (39) + ’s Friday today.’)
👉 @database_info👍5👎1
MySQL: РАЗМЕР БЛОКА MYISAM (MYISAM BLOCK SIZE)
Одной из наиболее покрытых мраком настроек является размер блока индексов для таблиц MyISAM. Значение параметра
Большинство файловых систем использует блоки большего размера. А мы знаем, что запись одиночного блока индекса потребует сначала чтения, а затем записи. Операционная система не будет вести запись на основной диск, пока размер блока индекса равен или больше размера блока файловой системы.
#mysql
👉 @database_info
Одной из наиболее покрытых мраком настроек является размер блока индексов для таблиц MyISAM. Значение параметра
myisam_block_size находится в. MYI-файлах в буфере ключей, а также на диске. Стандартное значение составляет 1 килобайт, что слишком мало для современных систем.Большинство файловых систем использует блоки большего размера. А мы знаем, что запись одиночного блока индекса потребует сначала чтения, а затем записи. Операционная система не будет вести запись на основной диск, пока размер блока индекса равен или больше размера блока файловой системы.
#mysql
👉 @database_info
👍2
2 лайфхака: альтернативы классическому поиску в Microsoft SQL Server
В данной статье разбирается два практических примера использования полнотекстового поиска:
- Поиск по «бесконечным» строкам (напр., Комментарии) в противовес обычному поиску через LIKE;
- Поиск по номерам документов с префиксами. Там, где обычно полнотекстовый поиск применять нельзя: ему мешают постоянные префиксы. Разбирается 2 подхода: предварительная обработка номера документа и добавление собственной библиотеки-word breaker’а.
#mssql
👉 @database_info
В данной статье разбирается два практических примера использования полнотекстового поиска:
- Поиск по «бесконечным» строкам (напр., Комментарии) в противовес обычному поиску через 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
По умолчанию, опция 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
Обзор баз данных для программиста
Как работают 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
Как найти дубликат записи? Опишите процесс для дублирования записей с одним и несколькими полями.
Дублирование записей с одним полем:
Дублирование записей с несколькими полями:
#вопросы
👉 @database_info
Дублирование записей с одним полем:
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
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:
#mysql
👉 @database_info
Вы можете использовать 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
SQL Урок 6 | Введение в типы данных Transact-SQL
SQL Урок 7 | Создание отношений (связей) между таблицами
SQL Урок 8 | Связанный JOIN запрос и отношения между таблицами
SQL Урок 9 | VIEW Представление SQL
SQL Урок 10 | INSERT Оператор
#sql
👉 @database_info
👍2