MySql
文章平均质量分 55
iteye_16498
这个作者很懒,什么都没留下…
展开
-
Mysql 存储过程1
存储过程的优势: 1,一般的sql命令在执行前需要解析、编译前提准备过程,但是存储 过程是事先完成了解析,编译处理后保存在数据库的,执行时能减轻 数据库负担,提高执行性能。 2,减轻网络负担,之前的传递sql语句,变成现在的传递参数。 3,防止对表的直接访问。 4,可以减少大部分的程序代码。 5,msyql5.0版本之后才支持存储过程 写mysql存储过程需要...原创 2013-08-19 20:59:45 · 91 阅读 · 0 评论 -
mysql性能调优3--索引相关
注:原创作品,转载请注明出处。 众所周知,索引可以加快查询的速度,但有的时候你的一个小不注意索引就失效。 本博文结合实例追根究底研究索引。 前置条件: 为表达效果,请按本人博客“mysql性能调优1”博文往Supan表中插入7000万数据。注意设置innodb_flush_log_at_trx_commit=2,否则插入7000万数据,大概需要耗费你4个小时左右。 ...原创 2015-01-17 20:05:14 · 72 阅读 · 0 评论 -
mysql性能调优--总括
每张表数据最好不要超过2000W 条数据 超过之后分表存储,分库存储 一个实例oracle一时打开一个数据库 一个实例mysql一时打开多个数据库 按对数据调优影响从高到低依次为: 数据库的设计与规划 数据的引用(sql) mysql服务优化,内存磁盘的使用 操作系统优化 升级硬件设备 数据库的设计与规划: 事务处理用innodb引擎。 非事务处理用myIs...原创 2015-01-17 18:10:45 · 86 阅读 · 0 评论 -
mysql-性能调优2--开启慢查询记录日志功能
注:原创作品,转载请注明出处 在我们的应用常有查询较慢的sql语句,开启慢查询日志记录功能,能把这些查询较慢的sql一览无余。 在my.ini配置文件中添加如下配置(这个功能mysql默认是没有开启的) #开启记录慢查询日志,可以记录查询最慢的sql语句,long_query_time制定慢的时间,单#位为秒,log-queries-not-using-...原创 2015-01-17 16:50:16 · 432 阅读 · 0 评论 -
mysql性能调优1---innodb_flush_log_at_trx_commit
注:个人经验分享,转载请注明出处 优化配置文件my.ini文件中的配置 第一个重要指标:innodb_flush_log_at_trx_commit=2 可选值有0,1,2 mysql默认配置的是1 这里引用mysql官方解释这个指标: # If set to 1, InnoDB will flush (fsynct同步) the transaction logs to the #...原创 2015-01-17 16:30:47 · 1794 阅读 · 1 评论 -
mysql不支持top 支持limit
注:原创作品,分享以供交流学习,转载请注明出处。 今天偶尔发现mysql居然不支持top语句,之前用hibernate记得用过top语句。原因是:mysql的确是不支持top语句,之前用的是hql语句,是hibernate帮你翻译成mysql支持的语句的。 通常hibernate的用法: select top 5 id,name,password from user ord...原创 2014-05-02 23:22:09 · 924 阅读 · 0 评论 -
Mysql热备份---主从模式
注:转载请注明出处。 在上家公司四台服务器使用mysql的热备份机制,一台宕机其它还可以工作。防止以往总结如下: 1、本博文试验环境xp系统。利用热备份机制功能可以实现两个数据库同步,主从模式(A->B),互相备份模式(AB)的功能。 mysql 数据库同步复制功能的设置都在mysql的配置文件中体现 2、下面我们来看看如何配置数据同步(A->B): 假设数据库A为主机...原创 2014-05-01 01:11:16 · 89 阅读 · 0 评论 -
Mysql函数
写在前面的话: 1,每个数据库引擎都有自己的函数,但是在实际应用中引擎提供的函数远远不能满足人民 的使用,故而引擎就提供了用户自定义函数。 2,定义函数语法: create function 函数名( 参数1 数据类型,参数2 数据类型。。)returns 返回值类型 begin ………… return 返回值 ...原创 2013-08-20 22:12:54 · 70 阅读 · 0 评论 -
Mysql 存储过程2
4,if 多条件分支 select * from customer; mysql> select * from customer +----+--------+----------+ | id | name | password | +----+--------+----------+ | 2 | lijuan | lijuan | | 3 | 陈超阳 ...原创 2013-08-20 21:56:29 · 89 阅读 · 0 评论 -
mysql事务隔离级别
注:原创作品,转载请注明出处。 一设置mysql自动提交关闭 为演示效果,先设置mysql的自动提交关闭。注意mysql服务器默认设置的自动提交时开 启的。修改方法为:可在配置文件my.ini中加入如以下语句: [code="java"][mysqld] init_connect='set autocommit=0' [/code] 然后重启服务,重启服务后登陆m...原创 2015-01-18 09:50:20 · 65 阅读 · 0 评论