随笔分类 - MySQL
摘要:rank() ovre(业务逻辑) 并列排序,会跳过重复序号 dense_rank() over(业务逻辑) 并列排序,不会跳过重复序号 dense_rank() over 排名是密集连续的 row_number() 顺序排序,不跳过任何一个序号,就是行号 在SQL中如何写 -- 例如一个score
阅读全文
摘要:1. MySQL事务特性 InnoDB 是一个事务性的存储引擎,事务有4种特性:原子性、一致性、隔离性和持久性 在事务中的操作,要么全部执行,要么全部不做,这就是事务的目的。 事务的四种特性到底是基于什么机制实现呢? -事务的原子性、隔离性由锁机制实现 -事务的一致性和持久性由事务的 redo 日志
阅读全文
摘要:1. 查询条件中有or,即使有部分条件带索引也会失效 2. like查询是以%开头 3. 如果列类型是字符串,那在查询条件中需要将数据用引号引用起来,否则不走索引 4. 索引列上参与计算会导致索引失效 5. 违背最左匹配原则 6. 如果mysql估计全表扫描要比使用索引要快,会不适用索引
阅读全文
摘要:1.not null 非空约束 ①强制列不接受空值 ②例:创建表时,name varchar(6) not null, 2.unique 唯一性约束 ①约束唯一标识数据库表中的每条记录 ②unique和primary key都为数据提供了唯一性约束 ③primary key 拥有自动定义的Uniqu
阅读全文
摘要:报错 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'XXX' which is not functionally dependent on columns in GR
阅读全文