High performance mysql

考虑到数据库的移植,应尽量使用decimal存储小数。用float和double时,由于操作系统和硬件的不同,理论上的精度会有差异。

char(n)中的n代表字符数,最大值为255.对于gbk编码来说,可存储255个汉字,每个汉字占两个字节;对于utf-8编码来说每个汉字占三个字节。

Myisam不支持外键约束。

存在外键关系的表在删除时的先删除其子表。

使用replace的最大好处是可以将delete和insert合二为一,形成原子操作,这样就无需把delete与insert操作置于事务中了。

truncate table将重置auto_increatemet为1。

is NULL,不能用“=”,“!=”等于NULL比较。NULL是一个不确定的数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,834评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 3,867评论 0 11
  • 平凡世界中,有太多的人有普通的身份,没钱没权,甚至在那些贫困的年代里,吃喝都是问题。庆幸的是,人性的伟大就由此体现...
    咚2咯咯阅读 205评论 0 1
  • 我发现,很多老板喜欢用“用心”两个来表达工作态度。指出,用心工作就能够发现不一样,就能够把 工作做好。其实我一直不...
    学道之人阅读 584评论 0 0
  • 这是一个全民写作的时代,只要是认识字的人,又恰巧读过几本书,然后经历了点生活,再学会了思考的话,都有可能成...
    酷雪冰凌阅读 314评论 13 12