风一样的回忆

新浪微薄腾讯微薄

最新碎语:从未遇见一位没亏过钱的富人,却遇见许多从未亏掉一毛钱的穷人

mysql

这家伙很懒,还没填写该栏目的介绍呢~

[原创]mysql优化实例,性能提高9倍.

mysql[原创]mysql优化实例,性能提高9倍.

阅读(74) 评论(0)

最近要做一个随机红包功能。需求:通过企业微信号发布一个2000块,3000份的随机红包。当会员分享一篇文章后,会自动领取一份红包,打开红包获取随机金额。这个功能有2点比较重要1、通过递归实现红包的随机数组,并存入到数据库2、mysql随机查询出一条记录注意:上述2 有两种方法懂通过rand()可以实现,并且查询的表已经添加的相关的索引,实际执行时间最高相差9倍..... 可见Mysql性能优化是多么重要。1、直接使用order by rand() limit 1 ,查询耗时:0.018秒select money,status,id from red_packets...
关于mysql中explain 里比较重要的几个列

mysql关于mysql中explain 里比较重要的几个列

阅读(50) 评论(0)

mysql自带一个explain命令,可以用来查询当前sql是否处于最优状态,是否需要优化。explain返回的结果中比较重要的列如下:type:       显示连接使用何种类型。这是一个比较重要的指标,结果值从好到坏一次是:system > const >eq_ref > ref > fulltext > ref_or_nul > index_merge > unique_subquery > index_subquery > range > index > ALL...
关于MySQL 性能优化的总结

mysql关于MySQL 性能优化的总结

阅读(224) 评论(0)

本人干了开发工作多年了,接触的业务场景和事物越多,成长就越快。mysql是非常实用的关系型数据库,在web应用、App应用及桌面应用市场使用很广泛。在实际应用中,我们经常要根据需求去优化数据库服务器,使其高效运行,满足日常需求。下面是我本人总结的mysql性能优化要点,若有不足之处,欢迎各位童鞋指出。MySql性能优化可以分三类:数据库配置、数据库结构、SQL查询语句1、数据库配置优化为了能让Mysql充分发挥性能,我们得考虑服务器硬件资源。可以通过修改配置文件,让mysql合理、充分、有效利用硬件资源,达到最佳状态。关于mysql配置修改比较重要的有以下几项参数。//MySQL最大连接数。在...
thinkphp5.1 mysql读写分离解决方案

mysqlthinkphp5.1 mysql读写分离解决方案

阅读(212) 评论(0)

本文是基于thinkphp5.1框架 +mysql 实现主从复制、读写分离.软件环境:thinkphp5.1 + MySQL5.5(主服务器) + MySQL5.6(从服务器) + Win10双服务器IP :192.168.1.2 | 192.168.1.3    // 数据库类型     'type'            => 'mysql&...
【转载】MySQL 下汉字拼音查询,并根据首字母排序

mysql【转载】MySQL 下汉字拼音查询,并根据首字母排序

阅读(247) 评论(0)

1、创建汉字拼音转换查询函数DELIMITER $$ USE `test`$$ DROP FUNCTION IF EXISTS `getFirstHanZiCode`$$ CREATE DEFINER=`hjd`@`%` FUNCTION `getFirstHanZiCode`(in_string VARCHAR(100)) RETURNS VARCHAR(100) CHARSET utf8 BEGIN #定义临时字符串变量,用于接收...
mysql开启慢查询

mysqlmysql开启慢查询

阅读(215) 评论(0)

通过修改mysql配置文件开启慢查询日志log_output=file slow_query_log=on ; slow_query_log_file = /tmp/mysql-slow.log long_query_time = 2
mysql大数据分表及查询

mysqlmysql大数据分表及查询

阅读(308) 评论(0)

当数据量猛增的时候,大家都会选择库表散列等等方式去优化数据读写速度,举例说明:1亿条数据,分100张表1.首先创建100张表$i=0;while($i<=99){echo "$newNumber \r\n";$sql="CREATE TABLE `code_".$i."` ( `full_code` char(10) NOT NULL, `create_time` int(10) unsigned NOT NULL, PRIMARY KEY  (`full_code`),) ENGINE=MyISA...
如何在一台windows主机上搭建mysql主从配置

mysql如何在一台windows主机上搭建mysql主从配置

阅读(325) 评论(0)

转自:http://www.cnblogs.com/yuechaotian/archive/2013/05/15/3080056.html1、首先要在本地建立两个mysql服务(首先正常使用安装包安装第一个,第二个使用免安装版,参考这里),指定不同的端口。我这里一个主(3306),一个从(3307)。2、然后修改主配置文件:[mysqld]server-id = 1   binlog-do-db=test #要同步的数据库#binlog-ignore-db=mysql   #不同步的数据库,如果指定了binlog-do-db这里应该可以不用指定...
mysql索引失效的几种情况

mysqlmysql索引失效的几种情况

阅读(419) 评论(0)

开发程序要注意mysql优化,不然会给后期带来不必要的麻烦。mysql索引优化是必要的,下面介绍mysql索引失效的几种情况。1、查询条件中带or ,并且每列都没有加索引2、like 查询 以%开头3、如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引
1 2