Навигация

Поиск по Сайту

Партнеры

Самоучитель. Книги.

Статистика

    Каталог@Mail.ru - каталог ресурсов интернет

Урок 5.12: Выбор правильного типа для столбца MySQL

Главная Страница » Книги по PHP » MySQL уроки для начинающих с нуля » Выбор правильного типа для столбца

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

Для наиболее эффективного использования памяти, попробуйте использовать наиболее подходящий тип во всех случаях. Например, если целочисленный столбец будет использоваться для значений в диапазоне между 1 и 99999, лучшим является тип MEDIUMINT UNSIGNED.

Точное представление денежных величин обычно является проблемой. В MySQL вы должны использовать тип DECIMAL. Это значение сохранено как строка, а не число, так что никакой потери точности не должно произойти. Если точность не слишком важна, тип DOUBLE также может быть достаточен для хранения финансовых данных.

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