Mysql在进行表结构设计时要注意什么如

前言

Mysql相较于MSSQLSERVER和Oracle,是一款功能强大的小型数据库,能很好的满足千万级数据量的项目需要。Mysql本身是没有可视化界面的,在Windows系统中可以通过dos命令进行简单的连接和查看,在Linux系统下可以通过mysql的命令进行连接查看,但两者查看到的数据比较凌乱,仅对于一些简单的数据查看有帮助。

在开启了可远程访问的情况下(如果是Windows系统可直接安装Navicat访问),也可以借助Mysql的可视化工具NavicatforMysql来进行连接,功能比较强大。

Mysql表设计注意事项

1、主键,一定要设计主键

主键,又叫主关键字,用来唯一地标识表中的某一条记录。它能保证实体的完整性,加快数据库的操作速度,这一点很重要,一定要设置主键。

2、字段命名最好避开保留字

在给字段命名的时候,要尽量避开关键字,以免出了问题而不好查找。虽然在以关键字命名的字段上加可以不再报错,但保险起见,就不要这么设计。

3、表名长度尽可能短

表名称不要太长,Oracle限制字符为30个,如果有转数据库的需要,表名太长(超过30个字符)无疑会增加转换的工作量。

4、尽可能不使用defaultnull

NULL值不能进行索引,影响索引的统计信息,影响优化器的判断。复合索引中只要有一列含有NULL值,那么这一列对于此复合索引就是无效的。

5、时间戳Timestamp

每个表的最后都加一个create_time为时间戳类型timestamp的字段,该方式对于调试阶段非常有帮助。

结语

这些是在实战项目中总结的个人经验,相信对初学者还是很有帮助的。




转载请注明:http://www.aierlanlan.com/rzgz/2278.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了