摘要:
MySQL可以为整数类型指定宽度,例如INT(1),对大多数应用这是没有意义的:它不限制值的合法范围,只是规定了的一些交互工具(例如MySQL命令行客户端)来显示字符的个数。 对于存储和计算来说,INT(1)和INT(20)是相同的。 设计推荐: 数值字段:可以使用 int、tinyint、 sma 阅读全文
posted @ 2021-03-17 15:24
苏黎世湖畔
阅读(833)
评论(0)
推荐(0)
摘要:
show profile命令 显示sql执行过程中各个环节的消耗情况,例如cpu使用情况,打开表、检查权限、执行优化器、返回数据等分别用了多长时间,可以分析语句执行慢的瓶颈在哪。 开启set profiling=1; show profiles; show profile all for query 阅读全文
posted @ 2021-03-17 15:08
苏黎世湖畔
阅读(125)
评论(0)
推荐(0)
摘要:
死锁是指两个或者多个事务在同一资源上相互占用,并请求锁定对方占用的资源,从而导致恶性循环的现象。当多个事务试图以不同的顺序锁定资源时,就可能会产生死锁。 多个事务同时锁定同一个资源时,也会产生死锁。例如,设想下面两个事务同时处理 StockPrice 表:事务1START TRANSACTION;U 阅读全文
posted @ 2021-03-17 10:47
苏黎世湖畔
阅读(64)
评论(0)
推荐(0)
摘要:
READ UNCOMMITTED(未提交读) 在READ UNCOMMITTED级别,事务中的修改,即使没有提交,对其他事务也都是可见 的。事务可以读取未提交的数据,这也被称为脏读(Dirty Read)。这个级别会导致 很多问题,从性能上来说,READ UNCOMMITTED不会比其他的级别好太多 阅读全文
posted @ 2021-03-17 10:33
苏黎世湖畔
阅读(53)
评论(0)
推荐(0)
摘要:
原子性(atomicity) 一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。 一致性(consistency) 数据库总是从一个一致性的状态转换到另外一个一致性的状态。 隔离性 阅读全文
posted @ 2021-03-17 10:26
苏黎世湖畔
阅读(44)
评论(0)
推荐(0)

浙公网安备 33010602011771号