Предложение MySQL «между» не включает?

Что такое VARCHAR (макс.)?

varchar(max) функция Microsoft SQL Server.

объем данных, который столбец мог сохранить в версиях Microsoft SQL server до версии 2005, был ограничен 8 КБ. Для хранения больше чем 8 КБ, которые необходимо было бы использовать TEXT, NTEXT, или BLOB типы столбцов, эти типы столбца хранили свои данные как набор 8K страниц, отдельных от страницы данных таблицы; они поддерживали хранение до 2 ГБ за строку.

большой протест к этим типам столбца состоял в том, что они обычно требовали, чтобы специальные функции и операторы получили доступ и изменили данные (например, READTEXT, WRITETEXT, и UPDATETEXT)

В SQL Server, 2005, varchar(max) был представлен для объединения данных, и запросы раньше получали и изменяли данные в больших столбцах. Данные для varchar(max) столбцы хранятся встроенные со страницами данных таблицы.

, Поскольку данные в МАКС. столбце заполняют страницу данных 8 КБ, страница переполнения выделяется, и предыдущая страница указывает на него формирующий связанный список. В отличие от этого TEXT, NTEXT, и BLOB varchar(max) тип столбца поддерживает весь одинаковый семантика запроса как другие типы столбца.

Так varchar(MAX) действительно средства varchar(AS_MUCH_AS_I_WANT_TO_STUFF_IN_HERE_JUST_KEEP_GROWING) а не varchar(MAX_SIZE_OF_A_COLUMN).

MySql не имеет эквивалентной идиомы.

для получения той же суммы устройства хранения данных как varchar(max) в MySql, необходимо было бы все еще обратиться к BLOB тип столбца. Эта статья обсуждает очень эффективный метод хранения больших объемов данных в MySql эффективно.

137
задан ROMANIA_engineer 6 October 2017 в 17:51
поделиться

1 ответ

В MySql между значениями являются содержащими поэтому, когда Вы дадите попытку добраться между '2011-01-01', и '2011-01-31'

это будет включать от 2011-01-01 00:00:00 [до 111] поэтому ничто на самом деле в 31.01.2011, так как его время должно перейти от 2011-01-31 00:00:00 ~ 2011-01-31 23:59:59

Для верхней границы, которую можно изменить на 2011-02-01 затем, это получит все данные [до 114]

0
ответ дан 23 November 2019 в 23:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: