liyanlei的专栏

学海无涯,温故而知新! Stay Hungry, Stay Foolish

SQL性能优化(不断总结)

http://blog.csdn.net/wwzuizz/article/details/546020581.查询的模糊匹配     尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,...

2018-02-09 14:50:43

阅读数 103

评论数 0

MySQL索引原理及慢查询优化

https://tech.meituan.com/mysql-index.htmlMySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“...

2018-02-08 16:31:58

阅读数 96

评论数 0

深入理解Mysql——高性能索引与高性能SQL

http://blog.csdn.net/lemon89/article/details/50193891相关文章: 深入理解Mysql——高性能索引与高性能SQL 深入理解Mysql——锁、事务与并发控制(辟谣) 深入理解Mysql——schema设计与大表alter操作 mysql expla...

2018-02-08 10:16:47

阅读数 123

评论数 0

案例:MySQL优化器如何选择索引和JOIN顺序

http://www.orczhou.com/index.php/2013/04/how-mysql-choose-index-in-a-join/ 本文通过一个案例来看看MySQL优化器如何选择索引和JOIN顺序。表结构和数据准备参考本文最后部分"测试环境"。这里主要介...

2018-02-07 17:25:57

阅读数 333

评论数 0

MySQL索引与Index Condition Pushdown

http://blog.codinglabs.org/articles/index-condition-pushdown.html 大约在两年前,我写了一篇关于MySQL索引的文章。最近有同学在文章的评论中对文章的内容提出质疑,质疑主要集中在联合索引的使用方式上。在那篇文章中,我说明联合索引...

2018-02-07 17:01:45

阅读数 84

评论数 0

MySQL优化的奇技淫巧之STRAIGHT_JOIN

https://huoding.com/2013/06/04/261 最近没怎么搞SQL优化,碰巧数据库被慢查询搞挂了,于是拿来练练手。 问题 通过「SHOW FULL PROCESSLIST」语句很容易就能查到问题SQL,如下: SELECT post.* FROM post...

2018-02-07 15:47:32

阅读数 83

评论数 0

步步深入:MySQL架构总览->查询执行流程->SQL解析顺序

https://www.2cto.com/database/201512/453280.html 前言:   一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。   本文将从MySQL总体架构--->查询执行流程-...

2018-02-07 15:22:51

阅读数 87

评论数 0

深入理解Mysql——schema设计与大表alter操作

http://blog.csdn.net/lemon89/article/details/76651189 相关文章:  深入理解Mysql——高性能索引与高性能SQL  深入理解Mysql——锁、事务与并发控制(辟谣)  深入理解Mysql——schema设计与大表alter操作  ...

2018-02-07 12:00:47

阅读数 97

评论数 0

MySQL 加锁处理分析

MySQL 加锁处理分析目录 1背景    11.1    MVCC:Snapshot Read vs Current Read    21.2    Cluster Index:聚簇索引    31.3    2PL:Two-Phase Locking    31.4    Isolation ...

2018-01-18 15:05:43

阅读数 94

评论数 0

MySQL详解--锁

MySQL详解--锁 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从...

2018-01-17 17:33:37

阅读数 211

评论数 0

【MYSQL】查询不区分大小写

MySQL在默认的情况下查询是不区分大小写的,例如: mysql> create table t1(     -> name varchar(10)); Query OK, 0 rows affected (0.09 sec) mysql> insert in...

2017-09-01 17:47:38

阅读数 194

评论数 0

分布式系统事务一致性解决方案

本文首发于InfoQ,版权所有,请勿转载!!!http://www.infoq.com/cn/articles/solution-of-distributed-system-transaction-consistency开篇在OLTP系统领域,我们在很多业务场景下都会面临事务一致性方面的需求,例如...

2017-08-16 17:02:38

阅读数 215

评论数 0

mysql悲观锁与乐观锁

最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下: 悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中, 将数据处于锁定状态。悲观锁的实现,往往依靠数据...

2017-08-12 16:23:25

阅读数 171

评论数 0

一分钟教你知道乐观锁和悲观锁的区别

悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。(先拿锁,类...

2017-08-12 15:32:25

阅读数 725

评论数 0

如何防止sql注入

转载:http://www.iteye.com/topic/617072   SQL注入攻击的总体思路: 发现SQL注入位置;判断服务器类型和后台数据库类型;确定可执行情况 对于有些攻击者而言,一般会采取sql注入法。下面我也谈一下自己关于sql注入法的感悟。   注入法: 从理论...

2017-08-12 15:26:45

阅读数 233

评论数 0

mysql语句优化总结(一)

Sql语句优化和索引 1.Innerjoin和左连接,右连接,子查询 A.     inner join内连接也叫等值连接是,left/rightjoin是外连接。 SELECT A.id,A.name,B.id,B.name FROM A LEFT JOIN B ON A.id =B.id...

2017-08-11 18:40:29

阅读数 184

评论数 0

mysql优化limit查询语句的5个方法

这篇文章主要介绍了mysql优化limit查询语句的5个方法,它们分别是子查询优化法、倒排表优化法、反向查找优化法、limit限制优化法和只查索引法,需要的朋友可以参考下mysql的分页比较简单,只需要limit offset,length就可以获取数据了,但是当offset和length比较大的...

2017-08-11 18:38:43

阅读数 447

评论数 0

mysql数据库sql优化原则(经验总结)

这里的原则 只是针对mysql数据库,其他的数据库 某些是殊途同归,某些还是存在差异。我总结的也是mysql普遍的规则,对于某些特殊情况得特殊对待。在构造sql语句的时候养成良好的习惯 一、前提 这里的原则只是针对MySQL数据库,其他的数据库某些是殊途同归,某些还是存在差异。...

2017-08-11 18:36:31

阅读数 257

评论数 0

Mysql SQL优化&执行计划

SQL优化准则 禁用select * 使用select count(*) 统计行数 尽量少运算 尽量避免全表扫描,如果可以,在过滤列建立索引 尽量避免在where子句对字段进行null判断 尽量避免在where子句使用!= 或者<> 尽量避免在where子句使用or连接 尽量避免对字...

2017-08-11 18:31:12

阅读数 215

评论数 0

MySql的优化步骤

MySql优化的一般步骤: 1.通过show status 命令了解各种sql的执行效率   SHOW STATUS提供msyql服务器的状态信息   一般情况下,我们只需要了解以”Com”开头的指令   show session status like ‘Com%’:显示当前的连接的统计...

2017-08-11 18:29:03

阅读数 146

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭