当执行某些sql语句时,触发的语句 1.基本格式 create trigger 触发器名 after/before insert/update/delete on 表名 for each row begin ... sq…
分类:MySql
数据库SQL优化大总结之 百万级数据库优化方案(转载)
转载地址:http://www.cnblogs.com/yunfeifei/p/3850440.html 关于sql优化之全表扫描的两篇文章:1.会引起全表扫描的十种SQL语句 2.避免全表扫描的sql优化 基本上就是这…
[译]MySQL InnoDB 锁——官方文档
个人认为学习MySQL最好的书面材料莫过于官方文档了,它不仅详细介绍了方方面面的使用方法,还讲解了原理,让你知其然并且知其所以然。这里就把官网的InnoDB Locking这一小节翻译过来,抛砖引玉。 InnoDB锁类型…
《深入理解nginx》总结
nginx设计中的性能优化点 一些指标 10000个非活跃 http keep alive 连接在nginx消耗2.5MB内存 单机支持10万以上并非连接 和nginx有关的内核调优: 可以修改/etc/sysctl.c…
mysql 密码忘记
mysql密码忘记了怎么办? 首先停止mysql服务, mac上: cd /usr/local/mysql/support-files sudo mysql.server stop 安全模式启动,以不检查权限方式进入: …
【MyBatis】 MyBatis修炼之八 MyBatis 注解方式的基本用法
MyBatis注解方式就是将SQL语句直接写在接口上,这种方法的有点是,对于需求比较简单的系统,效率高,缺点是,当SQL有变化时都需要重新编译代码,一般情况下,不建议使用注解方式。 MyBatis参考文档: 中文版:ht…
centos7 安装mysql
安装环境或方式 环境: centos7_64 安装方式:官网下载安装mysql-server ps:mysql安装其实不难,但是并没有把步骤记下来,所以我把安装的步骤整理出来方便以后使用 安装mysql 顺序执行下列语句…
MySQL 优化之 table_open_cache
table_open_cache 表文件描述符的缓存大小 ( 当打开一个表后 会把这个表的文件描述符缓存下来 ) # table_open_cache 默认值 2000 最小值 1 最大值 524288 查看 table…
mysql 查询语句 in 和 exists 二者的区别和性能影响
还记得一次面试中被人问到in 和 exists的区别,当然只是草草做答,现在来做下分析。 mysql中的in语句是把外表和内表作hash 连接,而exists语句是对外表作loop循环,每次loop循环再对内表进行查询。…
SQL之数据分析必问查询顺序
已经开始数据分析工作的同学,大都知道从数据库中取数、查数是常见的工作内容,而理解查询的顺序之后,能够帮助我们更好排查出现的错误,还能优化SQL的执行速度。对于要面试数据分析的同学,能够回答出查询顺序的问题,是能够大大加分…
(LeetCode:数据库)第二高薪水
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 2…
我必须得告诉你的MySQL优化原理3
聊聊MySQL配置。 大多数开发者可能不太会关注MySQL的配置,毕竟在基本配置没有问题的情况下,把更多的精力放在schema设计、索引优化和SQL优化上,是非常务实的策略。这时,如果再花力气去优化配置项,获得的收益通常…