С MySQL я часто пропускаю некоторые параметры, такие как «подписанные/неподписанные» и «разрешать null», но мне интересно, могут ли эти данные замедлить работу веб-приложения.Улучшения производительности для таблиц
Есть ли заметные различия в производительности в этих ситуациях?
- используя низкий/высокий диапазон Integer первичного ключа
- 5000 строки с идентификаторами от 1 до 5000
- 5000 строк с идентификаторами от 20001 до 25000
- Целого ПК приращения равномерно vs неравномерно.
- 5000 строк с идентификаторами от 1 до 5000
- 5000 строк с идентификаторами, рассеянных от 1 до 30000
- Установка Integer PK, как беззнаковое против подписал
- пример: где коэффициент усиления в диапазоне unsigned на самом деле не требуется
- Установка значения по умолчанию для поля (любого типа) по умолчанию по умолчанию
- пример: обновление строки и все данные поля определяется
- Разрешить Null против отрицать Null
- пример: обновление строки и все данные поля дается
Я использую MySQL, но это более общий вопрос.