合集-MySql知识点

摘要:mysql> show grants for oldboy@'localhost'; 阅读全文
posted @ 2024-12-13 15:42 似梦亦非梦 阅读(5) 评论(0) 推荐(0) 编辑
摘要:mysql> select user,host from mysql.user; 阅读全文
posted @ 2024-12-13 15:42 似梦亦非梦 阅读(13) 评论(0) 推荐(0) 编辑
摘要:mysql> use oldboy(); 阅读全文
posted @ 2024-12-13 15:42 似梦亦非梦 阅读(3) 评论(0) 推荐(0) 编辑
摘要:mysql> create table test (id int(4),name varchar(16)) engine=InnoDB default charset=gbk; 阅读全文
posted @ 2024-12-13 15:42 似梦亦非梦 阅读(5) 评论(0) 推荐(0) 编辑
摘要:mysql> desc test; mysql> show create table test\G 阅读全文
posted @ 2024-12-13 15:43 似梦亦非梦 阅读(21) 评论(0) 推荐(0) 编辑
摘要:mysql> insert into test (id,name) values (1,'oldboy'); 阅读全文
posted @ 2024-12-14 23:53 似梦亦非梦 阅读(4) 评论(0) 推荐(0) 编辑
摘要:mysql> insert into test (id,name) values (2,'老男孩'),(3,'oldboyedu'); 阅读全文
posted @ 2024-12-14 23:53 似梦亦非梦 阅读(4) 评论(0) 推荐(0) 编辑
摘要:mysql> select * from test where name='oldboy'; 阅读全文
posted @ 2024-12-14 23:53 似梦亦非梦 阅读(7) 评论(0) 推荐(0) 编辑
摘要:mysql> update test set name='oldgirl' where id=1; 阅读全文
posted @ 2024-12-14 23:54 似梦亦非梦 阅读(6) 评论(0) 推荐(0) 编辑
摘要:mysql> alter table test add age tinyint(2) after id; 阅读全文
posted @ 2024-12-14 23:54 似梦亦非梦 阅读(7) 评论(0) 推荐(0) 编辑
摘要:mysql> system mysqldump -uroot -p123456 -B -x -F --events oldboy >/opt/bak.sql 阅读全文
posted @ 2024-12-14 23:54 似梦亦非梦 阅读(7) 评论(0) 推荐(0) 编辑
摘要:mysql> delete from test; 阅读全文
posted @ 2024-12-14 23:54 似梦亦非梦 阅读(7) 评论(0) 推荐(0) 编辑
摘要:MyISAM 只支持表锁,InnoDB 支持表锁和行锁,默认为行锁。 表级锁:开销小,加锁快,不会出现死锁。锁定粒度大,发生锁冲突的概率最高,并发量最低。 行级锁:开销大,加锁慢,会出现死锁。锁力度小,发生锁冲突的概率小,并发度最高。 阅读全文
posted @ 2024-12-14 23:55 似梦亦非梦 阅读(16) 评论(0) 推荐(0) 编辑
摘要:读未提交(RU): 一个事务还没提交时, 它做的变更就能被别的事务看到. 读提交(RC): 一个事务提交之后, 它做的变更才会被其他事务看到. 可重复读(RR): 一个事务执行过程中看到的数据, 总是跟这个事务在启动时看到的数据是一致的. 当然在可重复读隔离级别下, 未提交变更对其他事务也是不可见的 阅读全文
posted @ 2024-12-14 23:55 似梦亦非梦 阅读(5) 评论(0) 推荐(0) 编辑
摘要:MyISAM、InnoDB、HEAP、BOB,ARCHIVE,CSV等。 MyISAM:成熟、稳定、易于管理,快速读取。一些功能不支持(事务等),表级锁。 InnoDB:支持事务、外键等特性、数据行锁定。空间占用大,不支持全文索引等。 阅读全文
posted @ 2024-12-14 23:55 似梦亦非梦 阅读(7) 评论(0) 推荐(0) 编辑
摘要:通过整库备份+binlog进行恢复. 前提是要有定期整库备份且保存了binlog日志. 阅读全文
posted @ 2024-12-14 23:55 似梦亦非梦 阅读(8) 评论(0) 推荐(0) 编辑
摘要:表类型如果是 MyISAM ,那 id 就是 8。 表类型如果是 InnoDB,那 id 就是 6。 InnoDB 表只会把自增主键的最大 id 记录在内存中,所以重启之后会导致最大 id 丢失。 阅读全文
posted @ 2024-12-14 23:56 似梦亦非梦 阅读(6) 评论(0) 推荐(0) 编辑
摘要:内连接关键字:inner join; 左连接:left join; 右连接:right join。 内连接是把匹配的关联数据显示出来; 左连接是左边的表全部显示出来, 右边的表显示出符合条件的数据; 右连接正好相反。 阅读全文
posted @ 2024-12-14 23:56 似梦亦非梦 阅读(20) 评论(0) 推荐(0) 编辑
摘要:使用 show processlist 命令查看当前所有连接信息。 使用 explain 命令查询 SQL 语句执行计划。 开启慢查询日志, 查看慢查询的 SQL。 阅读全文
posted @ 2024-12-14 23:57 似梦亦非梦 阅读(10) 评论(0) 推荐(0) 编辑
摘要:为搜索字段创建索引。 避免使用 select *,列出需要查询的字段。 垂直分割分表。 选择正确的存储引擎。 读写分离 阅读全文
posted @ 2024-12-14 23:57 似梦亦非梦 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示