1.Schema

schema,中文叫模式,是数据库的组织和结构

2.选择优化的数据类型

更小的通常更好:尽量使用可以正确存储数据的最小数据类型

简单就好:简单数据类型的操作通常需要更少的cpu周期。例如:整型比字符操作代价更低

尽量避免NULL:因为可为NULL的列使得索引、索引统计和值比较都更复杂,也会使用更多的存储空间

3.BLOB和TEXT

BLOB和TEXT都是为存储很大的数据而设计的字符串数据类型,分别采用二进制和字符方式存储。

BLOB和TEXT家族之间仅有的不同是BLOB类型存储的是二进制数据,没有排序规则或字符集,而TEXT类型有字符集和排序规则。

MySQL对BLOB和TEXT列进行排序时,只对每个列的最前max_sort_length字节而不是整个字符串作排序。

如果查询使用了BLOB或TEXT列并且需要使用隐式临时表,将不得不使用MyISAM磁盘临时表,这会导致严重的性能开销。所以,应该尽量避免使用BLOB和TEXT类型。

4.DATETIME和TIMESTAMP

DATETIME能保存大范围的值,从1001年到9999年,精度为秒。

TIMESTAMP保存了从1970.1.1午夜(格林尼治标准时间)以来的秒数。只能表示从1970年到2038年。

二者可以相互转换

5.ALTER TABLE

在大部分情况下,它都会锁表并且重建整张表。

最新文章

  1. 2.7我们的第一个Java程序
  2. 编译安装php
  3. Fluxion 实战答疑
  4. 基于HT for Web 3D技术快速搭建设备面板
  5. 深入分析JavaWeb 技术内幕
  6. HDU 5943 Kingdom of Obsession
  7. abstract和接口
  8. CSS修改方法
  9. Python-While刷博爬虫
  10. mybatis实战教程(mybatis in action)之九:mybatis 代码生成工具的使用
  11. CSS Hack是什么意思
  12. vagrant 入门3
  13. php非阻塞
  14. ELK菜鸟手记 (三) - X-Pack权限控制之给Kibana加上登录控制以及index_not_found_exception问题解决
  15. 允许mysql用户从远程登录
  16. PHP中 HTTP_HOST 和 SERVER_NAME 的区别
  17. 收藏vue技术内幕
  18. eslint 代码规范2
  19. C/C++ 打开串口和关闭串口
  20. html前端学习

热门文章

  1. docker相关知识
  2. Angular.js 使用$http的response得到的phone属性为undefined
  3. python学习笔记(13):python并发编程以及系统常用模块
  4. openstack stein部署手册 6. nova-api
  5. 文献管理工具mendeley登录问题
  6. hdu 4651 Partition(整数拆分+五边形数)
  7. visual studio 中添加命令行参数
  8. $2019$各种$WC$没去记
  9. web前后端分离漏洞分析防御
  10. 17 安全字符串 System.Security.SecureString