![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
HeroSongZ
JAVA
展开
-
mysql 表的基本操作
mysql 数据表的基本操作 创建数据库 CREATE DATABASE market; 删除数据库 DROP DATABASE market; 切换数据库 USE market; 创建表 CREATE TABLE orders ( o_id INT(11) PRIMARY KEY auto_increment, -- int(11) 为数据类型 , 后面为约束类型 o_name VARCHAR ( 50 ) NOT NULL ); 删除表 DROP TABLE orders; 修改原创 2021-11-04 13:17:08 · 86 阅读 · 0 评论 -
Mysql 表锁
表锁概述 : 指客户端在执行A表时执行了表锁命令, 此时其他的客户端则无法访问A表. 1. LOCK TABLES test READ LOCAL, t_order READ LOCAL; 2. SELECT * FROM test; 3. UNLOCK TABLES; 读者存在的问题: 锁定的表可以是多个吗? 可以是多个. 锁定的表是指当前进程锁定的吗? 是的, 锁定的表是当前进程锁定的, 除非当前进程释放锁 否则别的进程无法访问上述两个表.原创 2020-05-22 14:51:39 · 125 阅读 · 0 评论 -
Mysql 乐观锁
乐观锁概述: 乐观锁又名版本锁, 乐观锁从某程度上可以解决并发. 具体操作看代码: SELECT id, version FROM table_name where id = #{id} 在执行操作之前需要查询要操作数据的版本信息. UPDATE table_name SET NAME = '', version = version + 1 WHERE id = #{id} and version = #{version} 操作完成后把对应的版本号加1 从而防止竞争同一资源的线程执行相同操作原创 2020-05-22 14:28:36 · 132 阅读 · 0 评论 -
Mysql 锁策略
锁策略概述: 指锁的开销和数据的安全性之间寻求平衡.原创 2020-05-22 14:14:34 · 170 阅读 · 0 评论 -
Mysql 锁粒度
锁粒度概述: 尽量只锁定需要修改的数据,而不是锁定所有数据.原创 2020-05-22 14:12:17 · 239 阅读 · 0 评论 -
mysql 共享锁(读锁)、排他锁(写锁)
共享锁概述: 多个客户端在同一时刻可以同时读取同一个资源,而互不干扰、互不阻塞. 排他锁概述: 客户端在写入数据的时 会阻塞其他的读锁、写锁.从而保证并发时数据的安全.原创 2020-05-22 14:00:28 · 311 阅读 · 0 评论 -
mysql timestamp和datatime区别
mysql中时间类型datetime与timestamp的有效范围 datetime 类型取值范围:1000-01-01 00:00:00 到 9999-12-31 23:59:59 timestamp类型取值范围:1970-01-01 00:00:00 到 2037-12-31 23:59:59 timestamp类型具有自动初始化和自动更新的特性。 timestamp在mysql里只是用d...原创 2019-07-19 08:22:36 · 269 阅读 · 0 评论 -
mysql 索引的检查和修复
检查表索引 check table … 修复表索引 repair table … Table 表名 Op 总是 check Msg_type status,error, info,note,或 warning Msg_text 信息性消息 最后一行具有Msg_type 的价值status和 Msg_text正常应该是 OK 支持修复分区索引 可以ALTER TABLE ... ...原创 2019-09-12 08:32:53 · 1170 阅读 · 0 评论