最后,我还想再给你分享 1 个小技巧。在定义数据类型时,如果确定是整数,就用 INT;如果是小数,一定用定点数类型 DECIMAL;如果是字符串,只要不是主键,就用 TEXT;如果是日期与时间,就用 DATETIME。
来自:02 | 字段:这么多字段类型,该怎么定义?
8 人划过
为什么在 MySQL 里,没有外键约束也可以进行关联查询呢?原因是外键约束是有成本的,需要消耗系统资源。对于大并发的 SQL 操作,有可能会不适合。比如大型网站的中央数据库,可能会因为外键约束的系统开销而变得非常慢。所以,MySQL 允许你不使用系统自带的外键约束,在应用层面完成检查数据一致性的逻辑。也就是说,即使你不用外键约束,也要想办法通过应用层面的附加逻辑,来实现外键约束的功能,确保数据的一致性。
来自:06 | 外键和连接:如何做关联查询?
8 人划过
尽量不要用业务字段,也就是跟业务有关的字段做主键。
来自:05 | 主键:如何正确设置主键?
8 人划过
慢查询日志:可以记录运行时间和检查记录数超过指定值的查询,方便我们对查询进行优化。
来自:19 | 日志(上):系统出现问题,如何及时发现?
4 人划过
我想请你思考一个问题:商品表 demo.goodsmaster 中,字段“itemnumber”是主键,而且满足自增约束,如果我删除了一条记录,再次插入数据的时候,就会出现字段“itemnumber”的值不连续的情况。请你想一想,如何插入数据,才能防止这种情况的发生呢?
来自:04 | 增删改查:如何操作表中的数据?
4 人划过
满足主键约束的字段,自动满足非空约束,但是满足唯一性约束的字段,则可以是空值
来自:03 | 表:怎么创建和修改数据表?
4 人划过
存储过程就是把一系列 SQL 语句预先存储在 MySQL 服务器上,需要执行的时候,客户端只需要向服务器端发出调用存储过程的命令,服务器端就可以把预先存储好的这一系列 SQL 语句全部执行。
来自:15 | 存储过程:如何提高程序的性能和安全性?
4 人划过
第三范式:在满足第二范式的基础上,数据表中不能存在可以被其他非主键字段派生出来的字段,或者说,不能存在依赖于非主键字段的字段。
来自:22 | 范式:如何消除冗余,实现高效存取?
3 人划过
中继日志:就是主从服务器架构中,从服务器用来存放主服务器二进制日志内容的一个中间文件。从服务器通过读取中继日志的内容,来同步主服务器上的操作。
来自:20 | 日志(下):系统故障,如何恢复数据?
3 人划过
样做的好处是,盘点单头表和盘点单明细表经常需要进行插入、删除和修改操作,只保留当前正在处理的数据,可以提升效率,避免在一个不断增长的大表中进行 DML 操作。
来自:27 | 手把手带你设计一个完整的连锁超市信息系统数据库(上)
3 人划过
*精彩内容为该课程各文章中划线次数最多的内容
编辑推荐
看过的人还看了