数据库
文章平均质量分 82
星辰大海.
这个作者很懒,什么都没留下…
展开
-
常见SQL优化总结分析
SQL是每个Java程序员必回的一项技能, 对于项目中的各种复杂业务, 你是否能写出高效率, 简洁的SQL对于项目的运行效率和稳定性是有非常大的作用的. 通过个人的理解和网上的资料总结了一下常见的SQL优化知识: (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving t...原创 2018-12-20 22:36:54 · 153 阅读 · 0 评论 -
MySql两种存储引擎的区别
MyISAM: 不支持事务,但是每次查询都是原子的; 支持表级锁,即每次操作是对整个表加锁; 存储表的总行数; 一个MYISAM表有三个文件:索引文件、表结构文件、数据文件; 采用菲聚集索引,索引文件的数据域存储指向数据文件的指针。辅索引与主索引基本一致,但是辅索引不用保证唯一性。 InnoDB: 支持ACID的事务,支持事务的四种隔离级别; 支持行级锁及外键约束:因此可以支持写并发; 不存储总行...原创 2018-12-15 20:24:59 · 255 阅读 · 0 评论 -
MySQL中concat函数(连接字符串)
MySQL中concat函数 使用方法: concat(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 mysql> select concat(‘11’,‘22’,‘33’); ±-----------------------+ | concat(‘11’,‘22’,‘33’) | ±---------------------...原创 2018-12-16 20:56:50 · 265 阅读 · 0 评论 -
常见的数据库查询性能优化
查询速度优化,主要分数据库设计层面优化、SQL 语句优化、索引优化、常见原 因与查看执行计划 explain 后具体优化,共四个小模块。 1. 数据库设计层面优化 良好的数据库设计,主要是表和字段设计合理。主要是在概念模型和逻 辑模型阶段,将抽象和字段细化经过详细推敲。满足第三范式要求为前 提,将概念抽象准确,字段类型设计合理,以下 5 个小 tips: 1 能数值类型的不要字符串 2 能日期...原创 2019-03-31 15:52:24 · 601 阅读 · 0 评论 -
MySQL中的concat、concat_ws、group_concat三个函数之前的区别
一、CONCAT()函数 CONCAT()函数用于将多个字符串连接成一个字符串。 使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果为 ±—±-------+ | id | name | ±—±-------+ | 1 | BioCyc | ±—±-------+ 1、语法及使用特点: CONCAT(str1,str2,…) 返回结果...转载 2019-04-11 20:42:16 · 561 阅读 · 0 评论