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 · 81 阅读 · 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 · 122 阅读 · 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 · 130 阅读 · 0 评论 -
Mysql 锁策略
锁策略概述: 指锁的开销和数据的安全性之间寻求平衡.原创 2020-05-22 14:14:34 · 165 阅读 · 0 评论 -
Mysql 锁粒度
锁粒度概述: 尽量只锁定需要修改的数据,而不是锁定所有数据.原创 2020-05-22 14:12:17 · 237 阅读 · 0 评论 -
mysql 共享锁(读锁)、排他锁(写锁)
共享锁概述: 多个客户端在同一时刻可以同时读取同一个资源,而互不干扰、互不阻塞.排他锁概述: 客户端在写入数据的时 会阻塞其他的读锁、写锁.从而保证并发时数据的安全.原创 2020-05-22 14:00:28 · 308 阅读 · 0 评论 -
mysql timestamp和datatime区别
mysql中时间类型datetime与timestamp的有效范围datetime 类型取值范围:1000-01-01 00:00:00 到 9999-12-31 23:59:59timestamp类型取值范围:1970-01-01 00:00:00 到 2037-12-31 23:59:59timestamp类型具有自动初始化和自动更新的特性。timestamp在mysql里只是用d...原创 2019-07-19 08:22:36 · 267 阅读 · 0 评论 -
mysql 索引的检查和修复
检查表索引check table …修复表索引repair table …Table 表名Op 总是 checkMsg_type status,error, info,note,或 warningMsg_text 信息性消息最后一行具有Msg_type 的价值status和 Msg_text正常应该是 OK 支持修复分区索引可以ALTER TABLE ... ...原创 2019-09-12 08:32:53 · 1167 阅读 · 0 评论