mysql
文章平均质量分 68
利剑 -~
追求卓越成功就会出其不意找上门
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
事务和锁
事务和锁事务的定义事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transact...转载 2019-03-11 22:18:48 · 644 阅读 · 0 评论 -
SQL count和case when配合统计给定条件下不重复的记录数
Iamlaosong文1、我们知道,SQL语句中用count函数统计记录数量,配合distinct关键字可以统计非重复的记录数量。例如:select count(*), count(city_name), count(distinct city_name) from tb_county 查询结果是:2534 2534 363增加查询条件可以查询不同条件下记录的数量,例如...转载 2018-08-03 18:40:34 · 2256 阅读 · 0 评论 -
浅谈 DML、DDL、DCL的区别
一、DMLDML(data manipulation language)数据操纵语言: 就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作。SELECT 列名称 FROM 表名称UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值INSERT INTO table_name (列1, 列2...转载 2018-08-03 11:44:04 · 349 阅读 · 0 评论 -
对比Oracle和Mysql在锁机制上的类似和差异点
转:https://blog.youkuaiyun.com/c332472988/article/details/52804078InnoDB行锁实现方式InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味着:只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁!...转载 2018-07-25 23:47:16 · 1557 阅读 · 0 评论 -
什么是索引?索引类型有几种,各有什么特点?
转发:索引是对数据库表中一列或多列的值进行排序的一种结构,例如 employee 表的姓(name)列。如果要按姓查找特定职员,与必须搜索表中的所有行相比,索引会帮助您更快地获得该信息。 索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序...转载 2018-07-23 10:53:20 · 5394 阅读 · 1 评论 -
mysql数据库思维导图
先前总结的一下数据库的思维导图,和大家分享一下,一共学习共同指正原创 2021-01-27 11:32:56 · 676 阅读 · 0 评论 -
吞吐量(TPS)、QPS、并发数、响应时间(RT)
开发的原因,需要对吞吐量(TPS)、QPS、并发数、响应时间(RT)几个概念做下了解,查自百度百科,记录如下:1. 响应时间(RT) 响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供许多功能,而不同功能的处理逻辑也千差万别,因而不同功能的响应时间也不尽相同,甚至同一功能在不同...转载 2019-09-03 22:41:04 · 256 阅读 · 0 评论 -
mysql聚合函数rollup和cube
转:https://blog.youkuaiyun.com/liuxiao723846/article/details/48970443一、with rollup:with rollup 通常和group by 语句一起使用,是根据维度在分组的结果集中进行聚合操作。——对group by的分组进行汇总。 假设用户需要对N个纬度进行聚合查询操作,普通的groupby语句需要N个查询和N次grou...转载 2018-07-23 09:45:21 · 3236 阅读 · 0 评论 -
MySql 优化
1.MySQL优化参考:http://www.cnblogs.com/luyucheng/p/6323477.html2.Mysql中如何查看慢查询以及查看线程参考:https://www.cnblogs.com/yuanwanli/p/9017532.html3.在创建索引的时候指定索引字段的长度大部分的索引前面一部分的长度就能够有很好的区分度了。通过减小索引长度,这样能...原创 2019-05-30 00:15:40 · 326 阅读 · 0 评论 -
Mysql function(函数)
1.mysql 拼接函数 1. 1CONCAT(string1,string2,…) 说明 : string1,string2代表字符串,concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL 1.2 CONCAT_WS(separator,str1,str2,...) 说明 : string1,str...原创 2018-12-08 15:36:08 · 2614 阅读 · 0 评论 -
MySQL 分页查询
imit 基本实现方式一般情况下,客户端通过传递 pageNo(页码)、pageSize(每页条数)两个参数去分页查询数据库中的数据,在数据量较小(元组百/千级)时使用 MySQL自带的 limit 来解决这个问题:收到客户端{pageNo:1,pagesize:10} select * from table limit (pageNo-1)*pageSize, pageSize;...转载 2018-09-15 00:16:33 · 2531 阅读 · 0 评论 -
MySQL的btree索引和hash索引的区别
Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree索引。可能很多人又有疑问了,既然Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree索引呢?任何事物都是有两面性的,Hash 索引也一样,虽...转载 2018-09-19 23:41:17 · 479 阅读 · 0 评论 -
MySQL慢查询
分析MySQL语句查询性能的方法除了使用 EXPLAIN 输出执行计划,还可以让MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”。中文名慢查询外文名The slow query含 义超过指定时间的SQL语句查询记录方法开启“慢查询”记录功能等记录慢查询的方法:查看/设置“慢查询”的时间定义 1 ...转载 2018-09-14 01:40:21 · 260 阅读 · 0 评论 -
索引的分类
注意:索引是在存储引擎中实现的,也就是说不同的存储引擎,会使用不同的索引。MyISAM和InnoDB存储引擎:只支持BTREE索引,也就是说默认使用BTREE,不能够更换。MEMORY/HEAP存储引擎:支持HASH和BTREE索引。1、索引我们分为四类来讲单列索引(普通索引,唯一索引,主键索引)、组合索引、全文索引、空间索引、1.1、单列索引:一个索引只包含单个列,但一个表中可以有多个单...转载 2018-09-14 01:19:17 · 795 阅读 · 0 评论 -
MySQL两种引擎
Innodb引擎概述Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别。该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL运行时Innodb会在内存中建立缓冲池,用于缓冲数据和索引。但是该引擎不支持FULLTEXT类型的索引,而且它没有保存表的行数,当SELECT COUNT(*)...转载 2018-09-11 20:36:13 · 200 阅读 · 0 评论
分享