![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
风噪
这个作者很懒,什么都没留下…
展开
-
pg sql 随笔 insert into
insert into ‘-- pg impala 都是这样 insert into 表(字段1,字段2,字段3)select字段1,字段2,字段3 insert into是按照 括号与 select的字段顺序来的,不是按照字段名来自动匹配的 insert into 表(字段1,字段2,字段3)select字段1,字段3 , 字段2 则 返回结果 字段名:字段1,字段2,字段3 字段值:字段1,字段3,字段2 ......原创 2022-04-15 12:22:20 · 1045 阅读 · 0 评论 -
mysql索引的速度测试,包括字段名的影响
12,545,379条 mysql 无索引 单列(id) 普通索引 小结论 count(1) 13.8 14.29 14.22 7.38s 7.22s 7.5s 7.38 7.29 有索引 count(1) 速度快一半 count(1)=count(*) count(*) 13...原创 2020-07-27 17:08:51 · 140 阅读 · 0 评论 -
Mysql 列转行统计查询 、行转列统计查询
-- ------------------------------ Table structure for `TabName`-- ----------------------------DROP TABLE IF EXISTS `TabName`;CREATE TABLE `TabName` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `Name` var...转载 2018-05-08 21:36:48 · 572 阅读 · 0 评论 -
mysql的索引
一、Mysql索引主要有两种结构:B+Tree索引和Hash索引Hash索引mysql中,只有Memory(Memory表只存在内存中,断电会消失,适用于临时表)存储引擎显示支持Hash索引,是Memory表的默认索引类型,尽管Memory表也可以使用B+Tree索引。Hash索引把数据以hash形式组织起来,因此当查找某一条记录的时候,速度非常快。但是因为hash结构,每个键只对应一个值,而且是...转载 2018-05-04 09:17:45 · 319 阅读 · 0 评论 -
mysql的索引 优化 前导列
--组合索引之--前导列----------------------------------------------------------------1)对于where子句中出现的列要想索引生效,会有一些限制,这就和前导列有关。2)所谓前导列,就是在创建复合索引语句的第一列或者连续的多列。比如通过:CREATE INDEX comp_ind ON table1(x, y, z)创建索引,那么x,...原创 2018-05-04 10:13:48 · 3145 阅读 · 0 评论 -
分表和表分区
所谓的大表是指存储了百万级乃至千万级条记录的表。在我看来分表和表分区在物理结构上都是一样的,只不过在逻辑结构上不同,分表在逻辑上是多张表,多张实体表,每个表都对应三个文件,MYD数据文件,.MYI索引文件,.frm表结构文件。分区表在逻辑上是一张表,而数据散列到各个节点。因此关键根据实际业务来决定采用哪种方式,例如每个月平均都差不多有上千万条数据,那么可以采用分表存储,按月标注表名。但如果每个月的...转载 2018-05-15 11:03:00 · 18891 阅读 · 0 评论 -
事务 隔离级别 脏读 不可重复 幻读
事务的定义事务,就是一组操作数据库的动作集合。如果一组 处理步骤 全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被提交。由于其中的一部分或多步执行失败,导致没有步骤被提交,则事务必须回滚到最初的系统状态。二、事务的并发问题1、脏读:事务A读取了事务B更新、未提交的数据,然后B回滚操作,那么A读取到的数据是脏数据(没有用的数据)2、不...原创 2018-05-23 00:53:09 · 354 阅读 · 0 评论