随笔分类 -  MySQL

玩转MySQL
摘要:1.查询某字段内容重复的记录 一个表中的Id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数。select id,count(*) from tb group by id having count(*)>1select * from (select count(id) as count 阅读全文
posted @ 2018-01-08 14:29 乂沐尐 阅读(804) 评论(0) 推荐(0)
摘要:悲观锁与乐观锁: 悲观锁:顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 乐观锁:顾名思义,就是很乐观,每 阅读全文
posted @ 2018-01-06 11:58 乂沐尐 阅读(175) 评论(0) 推荐(0)
摘要:在Linux登录到MySQL数据:mysql -uroot -p 输入密码 切换到mysql数据库 mysql>use mysql 输入grant all privileges on *.* to root@"%" identified by "密码"; mysql> grant all privi 阅读全文
posted @ 2018-01-06 11:53 乂沐尐 阅读(139) 评论(0) 推荐(0)
摘要:本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的 阅读全文
posted @ 2017-12-27 11:31 乂沐尐 阅读(158) 评论(0) 推荐(0)
摘要:存储引擎Myisam: 有存储限制不支持事物支持表锁支持B叉树索引支持全文索引空间使用率低内存使用率低批量插入效率高 InnoDB存储限制64TB支持事务支持行锁支持B叉树索引空间使用率高内存使用率高批量插入效率低支持外键 MEMORY有存储限制不支持事务安全支持表锁支持B叉树索引支持哈希索引空间使 阅读全文
posted @ 2017-12-20 09:45 乂沐尐 阅读(198) 评论(0) 推荐(0)
摘要:mysql存储过程的优点:1、增强SQL语言的功能和灵活性2、标准组件式编程3、较快的执行速度4、减少网络流量5、作为一种安全机制来充分使用 阅读全文
posted @ 2017-12-20 09:44 乂沐尐 阅读(400) 评论(0) 推荐(0)
摘要:mysql字段类型分为3类 数字型int tinyint bigint mediemint smallint decimal float double 字符串型char varchar text bigtext set enum blob langblob longtext mediumtext m 阅读全文
posted @ 2017-12-20 09:43 乂沐尐 阅读(198) 评论(0) 推荐(0)
摘要:分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率 什么是分表?分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表,我们可以称为子表,每个表都对应三个文件,MYD数据文件,.MYI索引文件,.frm表结构文件。这些子表可以分布在同一块磁盘上,也 阅读全文
posted @ 2017-12-20 09:43 乂沐尐 阅读(123) 评论(0) 推荐(0)