Mysql
文章平均质量分 56
xuxuer
这个作者很懒,什么都没留下…
展开
-
一次Dsicuz 6.0 Mysql优化经历
一次Dsicuz 6.0 Mysql 优化经历 单位论坛使用了Discuz 6.0 架设的论坛,初步统计数据: 分区和版块(cdb_forums 表 )共 109 个 主题贴(cdb_threads) 18 万 帖子表(cdb_posts 表 ) 152 万 表现情况是,当用户登录后,论坛首页加载非常缓慢,竟然需要3 - 4 秒 , 而在以下情况下...2010-04-17 11:13:11 · 340 阅读 · 0 评论 -
mysql sleep连接过多的完美解决办法
睡眠连接过多,会对mysql服务器造成什么影响? 严重消耗mysql服务器资源(主要是cpu, 内存),并可能导致mysql崩溃。 造成睡眠连接过多的原因? 1. 使用了太多持久连接(个人觉得,在高并发系统中,不适合使用持久连接)2. 程序中,没有及时关闭mysql连接3. 数据库查询不够优化,过度耗时。 那么,如果要从根本上解决sleep连接过多,就得从以...原创 2010-09-29 11:00:53 · 2679 阅读 · 0 评论 -
ecshop MySQL主从复制中的一个小问题
在搭建mysql主从复制结构后,发现mysql从库的日志中频繁出现以下警告: [Warning] Statement may not be safe to log in statement format. Statement: UPDATE `ecshop`.`peixun_sessions` SET expiry = '1300718449', ip = '119.36.87.150',...原创 2011-03-22 12:15:47 · 94 阅读 · 0 评论 -
PDO防注入原理分析以及使用PDO的注意事项
我们都知道,只要合理正确使用PDO,可以基本上防止SQL注入的产生,本文主要回答以下两个问题:为什么要使用PDO而不是mysql_connect?为何PDO能防注入?使用PDO防注入的时候应该特别注意什么? 一、为何要优先使用PDO?PHP手册上说得很清楚:Prepared statements and stored proceduresMany of the...2013-03-24 18:09:45 · 332 阅读 · 0 评论 -
如何平滑“重启“”mysql
注意标题中重启是带了引号的 生产环境中的mysql server, 一般情况下,是要尽量避免重启的 但又时间却又面临这种场景 mysql的慢日志,错误日志需要定时切割出来。一些影响性能的参数需要微调,我们希望mysql能平滑地加载新配置而不中断服务 其实,只要给mysqld进程发送-HUP信号即可,mysqld接收到这个信号后,会重新生成日志 或使用...2013-04-12 16:57:42 · 515 阅读 · 0 评论 -
PHP 5.3.6及以前版本的PDO的bindParam,bindValue潜在的安全隐患
PHP 5.3.6及以前版本的PDO的bindParam,bindValue潜在的安全隐患 使用PDO的参数化查询时,可以使用bindParam,bindValue为占位符绑定相应的参数或变量, 我们往往使用如下格式:$statement->bindParam(1, $string);$statement->bindParam(2, $int, PDO::...2013-04-26 11:38:32 · 143 阅读 · 0 评论 -
使用mysql federated引擎构建MySQL分布式数据库访问层
使用mysql federated引擎构建MySQL分布式数据库访问层 前言:随着应用复杂度的增加,数据库不断细化切分,导致应用程序中数据库应用就得复杂,凌乱。绝大部分程序人员可能都遇到这种情况,应用程序中需要连接多台数据库服务器,进行相应的操作。随着时间积累,太多的数据库服务器的连接逻辑出现在程序之中,这给程序的维护扩展,数据库维护工作带来极大的工作量。...2012-08-29 13:29:56 · 201 阅读 · 0 评论 -
大数据量分页(海量数据分页)的高效实现
海量数据分页,已经无法使用数据库自带的分页机制,比如MySQL 的 Limit ,这会导致严重的性能问题, 经过生产环境大数据量千万级数据量分页实现的 的总结,目前为止我 所使用 的大数据量分页机制 有 两条: 1. 如果表中存在 连续 的数字列并 为 索引,那么通过页码即可计算出此字段的范围,直接作范围查询即可:start = (page-1)*pagesizee...2012-09-13 09:02:45 · 4290 阅读 · 0 评论 -
Nginx php upstream sent unexpected FastCGI record: 3 while reading response head
调用fastcgi_finish_request时,请求数超过max_requests时产生,fpm发送两次FCGI_END_REQUEST记录 测试的脚本及配置:<?php ignore_user_abort();fastcgi_finish_request();sleep(10); ?> Nginx configuration ...2017-03-16 17:32:36 · 1428 阅读 · 0 评论