Лучшие статьи
| Общая информация » Сравнение возможностей MySQL и PostgreSQL |
1.11.2.2 Сравнение возможностей MySQL и PostgreSQL
На странице crash-me (http://www.mysql.com/information/crash-me.php) приведен список ограничений и особенностей СУБД, которые могут быть обнаружены автоматически с помощью специальных программ. Однако не стоит забывать о том, что многие ограничения могут быть изменены настройкой соответствующих баз данных. Впрочем, эта web-страница оказывается очень кстати, если необходимо, чтобы создаваемое приложение нормально работало с несколькими СУБД или для перевода приложения с одной СУБД в другую. |
|
теги: MySQL, СУБД, PostgreSQL |
| |
| Типы таблиц MySQL » Адаптивный хешированный индекс |
7.5.11.3 Адаптивный хешированный индекс
Если база данных почти полностью помещается в основной памяти, то самым быстрым способом выполнения запросов по этой базе данных является использование хешированных индексов. В InnoDB существует автоматический механизм, который отслеживает поиск по индексу, осуществляемый по индексам, определенным для таблицы, и если InnoDB посчитает, что запросы выиграют от создания хешированного индекса, такой индекс будет создан автоматически. |
|
теги: InnoDB |
| |
| Оптимизация в MySQL » Синтаксис оператора EXPLAIN (получение информации о SELECT) |
5.2.1 Синтаксис оператора EXPLAIN (получение информации о SELECT)
EXPLAIN имя_таблицы
или EXPLAIN SELECT опции_выборки
EXPLAIN имя_таблицы является синонимом операторов DESCRIBE имя_таблицы и SHOW COLUMNS FROM имя_таблицы.
Если оператор SELECT предваряется ключевым словом EXPLAIN, MySQL сообщит о том, как будет производиться обработка SELECT, и предоставит информацию о порядке и методе связывания таблиц. |
|
теги: SELECT, EXPLAIN |
| |
| Справочник по языку MySQL » Функции даты и времени |
6.3.4 Функции даты и времени
Описание диапазона величин для каждого типа и возможные форматы представления даты и времени приведены в разделе section 6.2.2 Типы данных даты и времени.
Ниже представлен пример, в котором используются функции даты. |
|
теги: SELECT, mysql |
| |
| Администрирование баз данных » mysqlimport, импорт данных из текстовых файлов |
4.8.7 mysqlimport, импорт данных из текстовых файлов
Утилита mysqlimport обеспечивает интерфейс командной строки для SQL-оператора LOAD DATA INFILE. Большинство параметров mysqlimport полностью соответствует аналогичным параметрам для оператора LOAD DATA INFILE. See section 6.4.9 Синтаксис оператора LOAD DATA INFILE.
Утилита mysqlimport вызывается следующим образом:
shell> mysqlimport [параметры] database textfile1 [textfile2 ...] |
|
теги: mysqlimport |
| |
| Общая информация » Основные возможности MySQL |
1.4.2 Основные возможности MySQL
Ниже приведено описание важных характеристик программного обеспечения MySQL. See section 1.7 Кратко о MySQL 4.x.
Внутренние характеристики и переносимость
Написан на C и C++. Протестирован на множестве различных компиляторов.
Работает на различных платформах. See section 2.2.5 Операционные системы, поддерживаемые MySQL. |
|
теги: MySQL, C++ |
| |
| Установка MySQL » Запуск MySQL на Windows NT, 2000 или XP |
2.6.2.2 Запуск MySQL на Windows NT, 2000 или XP
Для того чтобы MySQL работал с TCP/IP на Windows NT 4, необходимо установить Service Pack 3 (или выше)!
Обычно MySQL устанавливается на Windows NT/2000/XP как сервис. В случае, если сервер уже работает, необходимо сначала завершить его работу при помощи следующей команды:
C:\mysql\bin> mysqladmin -u root shutdown |
|
теги: Windows, MySQL |
| |
| Общая информация » Что представляет собой компания MySQL AB? |
1.5 Что представляет собой компания MySQL AB?
MySQL AB - компания, в состав которой входят основатели MySQL и основные разработчики. MySQL AB создана в Швеции Дэвидом Аксмарком (David Axmark), Аланом Ларссом (Allan Larsson) и Майклом Монти Видениусом (Michael Monty Widenius). |
|
теги: MySQL, СУБД |
| |
| Справочник по языку MySQL » Типы данных DATETIME, DATE и TIMESTAMP |
6.2.2.2 Типы данных DATETIME, DATE и TIMESTAMP
Типы DATETIME, DATE и TIMESTAMP являются родственными типами данных. В данном разделе описаны их свойства, общие черты и различия.
Тип данных DATETIME используется для величин, содержащих информацию как о дате, так и о времени. MySQL извлекает и выводит величины DATETIME в формате 'YYYY-MM-DD HH:MM:SS'. Поддерживается диапазон величин от '1000-01-01 00:00:00' до '9999-12-31 23:59:59'. (''поддерживается'' означает, что хотя величины с более ранними временными значениями, возможно, тоже будут работать, но нет гарантии того, что они будут правильно храниться и отображаться). |
|
теги: TIMESTAMP, DATETIME |
| |
| Оптимизация в MySQL » Использование символических ссылок для таблиц |
5.6.1.2 Использование символических ссылок для таблиц
Не следует использовать символические ссылки для таблиц в версиях до MySQL 4.0, где при работе с ними требуется особая тщательность. Проблема заключается в том, что, если запускаются команды ALTER TABLE, REPAIR TABLE или OPTIMIZE TABLE на таблице, связанной символической ссылкой, то символические ссылки будут удалены и заменены исходными файлами. Это происходит потому, что любая вышеназванная команда работает путем создания временного файла в каталоге базы данных и по завершении команды происходит замещение исходного файла временным. |
|
теги: MySQL, TABLE |
| |
| Учебное пособие по MySQL » Подсчет строк |
3.3.4.8 Подсчет строк
Базы данных часто используются для получения ответа на вопросы типа: ``как часто данные определенного типа встречаются в таблице?'' Вам, например, может понадобиться узнать общее количество животных, или то, сколько животных имеется у каждого из владельцев, или провести статистические исследования на базе хранящейся информации. |
|
теги: SELECT |
| |
| Общая информация » Различия в синтаксисе SQL между mSQL 2.0 и MySQL |
1.11.1.3 Различия в синтаксисе SQL между mSQL 2.0 и MySQL
Типы столбцов
MySQL
Имеются следующие дополнительные типы (не считая остальных; see section 6.5.3 Синтаксис оператора CREATE TABLE):
ENUM - тип для одного набора строк.
SET - тип для нескольких наборов строк.
BIGINT - тип для 64-битовых целых чисел.
Кроме того, MySQL поддерживает следующие атрибуты дополнительных типов:
UNSIGNED - опция для целочисленных столбцов и столбцов чисел с плавающей запятой. |
|
теги: MySQL, NULL |
| |
| Справочник по языку MySQL » Операторы сравнения |
6.3.1.2 Операторы сравнения
Операторы сравнения дают в результате величину 1 (истина, TRUE), 0 (ложь, FALSE) или NULL. Эти функции работают как с числами, так и со строками. Строки при необходимости автоматически преобразуются в числа, а числа - в строки (как в Perl) |
|
теги: NULL, SELECT |
| |
| Оптимизация в MySQL » Скорость выполнения запросов INSERT |
5.2.9 Скорость выполнения запросов INSERT
Время, необходимое для вставки записи, можно грубо разделить на такие промежутки:
Подсоединение: (3)
Посылка запроса на сервер: (2)
Синтаксический анализ запроса: (2)
Вставка записи: (1 * размер записи)
Вставка индексов: (1 * число индексов) |
|
теги: INSERT, TABLES |
| |
| Перенос на другие системы » Отладка клиента MySQL |
E.2 Отладка клиента MySQL
Чтобы иметь возможность отладки клиента MySQL с помощью встроенного отладчика, необходимо сконфигурировать сборку MySQL с --with-debug или --with-debug=full. See section 2.3.3 Типичные опции configure.
Перед запуском клиента следует установить переменную окружения MYSQL_DEBUG:
shell> MYSQL_DEBUG=d:t:O,/tmp/client.trace
shell> export MYSQL_DEBUG
Это заставит клиента генерировать трассировочный файл в `/tmp/client.trace'. |
|
теги: shell |
| |
| Справочник по языку MySQL » Типы данных BLOB и TEXT |
6.2.3.2 Типы данных BLOB и TEXT
Тип данных BLOB представляет собой двоичный объект большого размера, который может содержать переменное количество данных. Существуют 4 модификации этого типа - TINYBLOB, BLOB, MEDIUMBLOB и LONGBLOB, отличающиеся только максимальной длиной хранимых величин. See section 6.2.6 Требования к памяти для различных типов столбцов. |
|
теги: TEXT, BLOB |
| |
| Справочник по языку MySQL » Типы данных CHAR и VARCHAR |
6.2.3.1 Типы данных CHAR и VARCHAR
Типы данных CHAR и VARCHAR очень схожи между собой, но различаются по способам их хранения и извлечения.
В столбце типа CHAR длина поля постоянна и задается при создании таблицы. Эта длина может принимать любое значение между 1 и 255 (что же касается версии MySQL 3.23, то в ней длина столбца CHAR может быть от 0 до 255). Величины типа CHAR при хранении дополняются справа пробелами до заданной длины. Эти концевые пробелы удаляются при извлечении хранимых величин. |
|
теги: CHAR, VARCHAR |
| |
| Оптимизация в MySQL » Сделайте объем данных как можно меньше |
5.4.2 Сделайте объем данных как можно меньше
Одна из основных задач оптимизации заключается в том, чтобы данные (и индексы) занимали как можно меньше места на диске (и в памяти). Это дает значительные преимущества в работе, поскольку ускоряется чтение диска, а оперативная память, как правило, используется меньше. Индексирование также требует меньших ресурсов, если оно выполняется на меньших столбцах.
|
|
теги: MySQL, NULL |
| |
| Справочник по языку MySQL » Синтаксис оператора SELECT |
6.4.1 Синтаксис оператора SELECT
Оператор SELECT имеет следующую структуру:
SELECT [STRAIGHT_JOIN]
[SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
[SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] [HIGH_PRIORITY]
[DISTINCT | DISTINCTROW | ALL]
select_expression,...
[INTO {OUTFILE | DUMPFILE} 'file_name' export_options]
[FROM table_references
[WHERE where_definition]
[GROUP BY {unsigned_integer | col_name | formula} [ASC | DESC], ...]
[HAVING where_definition]
[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC], ...] |
|
теги: SELECT, mysql |
| |
|
|