Символ против VARCHAR для выступления в базе данных склада

я использую mySQL, при создании базы данных опционов на акции. Существует около 330,000 строк (для каждой строки 1 вариант). Я новичок в SQL поэтому я пытаюсь решить, типы полей для таких вещей, как вариант символа (варьируется от 4 до 5 символов), биржевой символ (варьируется от 1 до 5 символов), название компании (варьируется от 5 до 60 символов).

я хочу, чтобы оптимизировать скорость. Оба создание базы данных (а это происходит каждые 5 минут, так как новые данные о цене выходит -- я не имею в режиме реального времени данных RSS, но это близком к реальному времени, в которые я получаю новый текстовый файл с 330,000 строк доставлены ко мне каждые 5 минут; при этом новые данные полностью заменяет данные за предшествующий период), а также скорость поиска (там будет веб-интерфейс, где многие пользователи могут выполнять нерегламентированные запросы).

Если я не обеспокоен пространства (поскольку дБ срок активного существования-5 минут, а каждая строка содержит, может быть, 300 байт, так что, возможно, 100MBs для весь вещь), то самый быстрый способ структура поля?

тот Же вопрос для числовых полей, на самом деле: Есть ли разница в производительности между int(11) int(7)? Не один длина работать лучше, чем другой для запросов и сортировки?

Спасибо!

Найдено 5 ответов:

char vs varchar for performance in stock database

http://stackoverflow.com/questions/350195/char-vs-varchar-for-performance-in-stock-database

Посмотреть решение →

Яндекс.Метрика