lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1846 随笔 :: 0 文章 :: 109 评论 :: 288万 阅读

随笔分类 -  数据库

摘要:准备 测试环境:Mysql 5.7.20-log 数据库默认隔离级别:RR(Repeatable Read,可重复读),MVCC主要适用于Mysql的RC,RR隔离级别 创建一张存储引擎为testmvcc的表,sql为: CREATE TABLE testmvcc ( id int(11) DEFA 阅读全文
posted @ 2019-07-25 15:04 白露~ 阅读(5235) 评论(0) 推荐(0) 编辑

摘要:where执行顺序是从左往右执行的,在数据量小的时候不用考虑,但数据量多的时候要考虑条件的先后顺序,此时应遵守一个原则:排除越多的条件放在第一个。 在用MySQL查询数据库的时候,连接了很多个过滤条件,发现非常慢。例如:SELECT … WHERE p.languages_id=1 AND t.ty 阅读全文
posted @ 2019-07-16 16:19 白露~ 阅读(14710) 评论(0) 推荐(3) 编辑

摘要:mysql中将多行数据合并成一行数据 一个字段可能对应多条数据,用mysql实现将多行数据合并成一行数据 例如:一个活动id(activeId)对应多个模块名(modelName),按照一般的sql语句: 1 SELECT am.activeId,m.modelName 2 FROM activem 阅读全文
posted @ 2019-07-07 20:58 白露~ 阅读(23377) 评论(0) 推荐(1) 编辑

摘要:对于行列转换的数据,通常也就是在做报表的时候用的比较多,之前也零零散散的看了一些,今天就来总结一下。 先创建一个用于演示的临时表: create table #temp ( 年份 nvarchar(10) null, 月份 nvarchar(10) null, 数量 int null ) inser 阅读全文
posted @ 2019-07-05 18:47 白露~ 阅读(541) 评论(0) 推荐(0) 编辑

摘要:前言:在mysql中有一个默认的数据表information_schema,information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。再简单点,这台MySQL服务器上,到底有哪些数据库、各个数据库有哪些表,每张表的字段类 阅读全文
posted @ 2019-07-05 10:44 白露~ 阅读(61407) 评论(1) 推荐(6) 编辑

摘要:数学函数 聚合函数(常用于GROUP BY从句的SELECT查询中) 下面五个函数会忽略值为NULL的行 字符串函数 日期和时间函数 加密函数 格式化函数 其中最简单的是FORMAT()函数,它可以把大的数值格式化为以逗号间隔的易读的序列。 数据类型转换函数 CAST()函数,将一个值转换为指定的数 阅读全文
posted @ 2019-06-19 10:47 白露~ 阅读(902) 评论(0) 推荐(0) 编辑

摘要:MySQL常用的系统函数 2019年01月17日 17:49:14 pan_junbiao 阅读数 155 MySQL常用的系统函数 2019年01月17日 17:49:14 pan_junbiao 阅读数 155 MySQL常用的系统函数 MySQL常用的系统函数 2019年01月17日 17:4 阅读全文
posted @ 2019-06-19 10:46 白露~ 阅读(7166) 评论(0) 推荐(2) 编辑

摘要:todo mysql常用语句总结补充完成 阅读全文
posted @ 2019-06-15 13:17 白露~ 阅读(313) 评论(0) 推荐(0) 编辑

摘要:SQL语言一共分为4大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL 1.数据定义语言DDL(Data Definition Language) 对象: 数据库和表 关键词: create alter drop truncate(删除当前表再新建一个一模一样的表结 阅读全文
posted @ 2019-06-15 13:08 白露~ 阅读(413) 评论(0) 推荐(0) 编辑

摘要:1. 获取所有表结构(TABLES) SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA='数据库名'; TABLES表:提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息。 阅读全文
posted @ 2019-06-05 14:15 白露~ 阅读(4300) 评论(0) 推荐(0) 编辑

摘要:https://blog.csdn.net/wind520/article/details/38728655 阅读全文
posted @ 2019-06-05 14:12 白露~ 阅读(307) 评论(0) 推荐(0) 编辑

摘要:https://blog.csdn.net/weixin_44496987/article/details/87186071 阅读全文
posted @ 2019-06-05 14:12 白露~ 阅读(171) 评论(0) 推荐(0) 编辑

摘要:我们经常会遇见“MySQL:ERROR1040:Toomanyconnections”的情况,一种是访问量确实很高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读写压力,另外一种情况是MySQL配置文件中max_connections值过小。 数据库连接池最小连接数和最大连接数: 最小连 阅读全文
posted @ 2019-05-29 00:19 白露~ 阅读(20124) 评论(0) 推荐(0) 编辑

摘要:一、什么是数据库连接池? 官方:数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。个人理解:创建数据库连接是一个很耗时的操作,也容易对数据库造成安全隐患。所以,在程序初始化的时候,集中创建多 阅读全文
posted @ 2019-05-29 00:14 白露~ 阅读(748) 评论(0) 推荐(0) 编辑

摘要:一、EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的索引名。如果没有选择索引,值是NULL。 阅读全文
posted @ 2019-05-28 19:34 白露~ 阅读(284) 评论(0) 推荐(0) 编辑

摘要:MySQL索引优化分析 为什么你写的sql查询慢?为什么你建的索引常失效?通过本章内容,你将学会MySQL性能下降的原因,索引的简介,索引创建的原则,explain命令的使用,以及explain输出字段的意义。助你了解索引,分析索引,使用索引,从而写出更高性能的sql语句。还在等啥子?撸起袖子就是干 阅读全文
posted @ 2019-04-20 19:28 白露~ 阅读(285) 评论(0) 推荐(0) 编辑

摘要:用数据库的时候,偶尔会出现死锁,针对我们的业务系统,出现死锁的直接结果就是系统卡顿、客户找事儿,所以我们也在想尽全力的消除掉数据库的死锁。 出现死锁的时候,如果只是想解锁,用show full processlist看下kill掉就好了, 如果想查找到详细的问题,一个办法是用show engine 阅读全文
posted @ 2019-04-20 18:13 白露~ 阅读(309) 评论(0) 推荐(0) 编辑

摘要:出处:http://www.jb51.net/article/51508.htm MySQL死锁问题是很多程序员在项目开发中常遇到的问题,现就MySQL死锁及解决方法详解如下: 1、MySQL常用存储引擎的锁机制 MyISAM和MEMORY采用表级锁(table-level locking) BDB 阅读全文
posted @ 2019-04-20 18:12 白露~ 阅读(1431) 评论(0) 推荐(0) 编辑

摘要:1. 系统版本 MySQL 5.7.25 ubuntu 16.04 2. 全局锁 全局锁即对整个数据库实例加锁,使得整个库处于只读状态,会阻塞DML和DDL语句。使用如下命令(简称FTWRL)可为数据库加全局锁:flush tables with read lock;释放全局锁命令如下:unlock 阅读全文
posted @ 2019-04-20 18:06 白露~ 阅读(910) 评论(0) 推荐(0) 编辑

摘要:转载。 https://blog.csdn.net/mysteryhaohao/article/details/51669741 转载。 https://blog.csdn.net/mysteryhaohao/article/details/51669741 转载。 https://blog.csd 阅读全文
posted @ 2019-04-20 18:04 白露~ 阅读(391) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示