SkylineLab > Статьи > В помощь программисту > Возможности, имеющиеся в MySQLСтатьи
Возможности, имеющиеся в MySQL

В помощь программисту: Статьи - Возможности, имеющиеся в MySQL

     Возможности, имеющиеся в  MySQL

      Одна из удобных возможностей mysql – это автоматическое увеличение значения поля. При этом поле должно быть заявлено, как первичный ключ, а значит, оно должно быть единственным в таблице. Вставляя в таблицу можно не указывать имя такого поля. Так же упрощена операция auto increment в mysql. Время от времени может потребоваться знать значения поля при добавлении данных в таблицы с auto_increment для вставленных строк, а добавочные запросы способны серьезно замедлять работу. Для этого есть функция last_insert_id(). Всегда, когда это можно, рекомендуется использовать вместо having where. Свойство атрибута not null ускоряет запросы и экономит 1 бит.

      Использование типа char вместо varchar, ускорит выборку по этим полям от десяти до ста процентов. Это полезно делать, когда количество символов поля является фиксированным, при этом оно принимает разные значения. Если поле длины - переменная, придется потратить дисковое пространство. Поля фиксированной длины всегда быстрее обрабатываются. Выбор определенного типа зависит от требований к БД и решаемой задачи.

      Если выборка из нескольких таблиц слишком замедленна, а вы не хотите создавать дополнительные индексы, то следует разбить один большой запрос на несколько коротких.


<< Назад

+7 (903) 66-22-797