Mysql
颓废的老猫
一直从事web开发,主要方向是php
展开
-
Mysql索引优化浅谈
<br />1,创建索引<br />对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下 降。但是也不是什么情况都非得建索引不可,比如性别可能就只有两个值,建索引不仅没什么优势,还会影响到更新速度,这被称为过度索引。<br />2,复合索引<br />比如有一条语句是这样的:s原创 2010-11-06 22:33:00 · 6741 阅读 · 0 评论 -
远程访问 Ubuntu上的Myql时,报10061错误
<br />在 Ubuntu 中通过 mysql 命令行创建好一个数据表并分配了权限:<br />GRANT ALL ON testdb.* TO usera IDENTIFIED BY 'passwd'<br />然后重启加载权限:<br />mysql> flush privileges<br />之后在其他机器上远程访问该Mysql服务 mysql -h192.168.4.217 -utest -ptest<br />2003 – Can't connect to MySQL server on '原创 2011-01-17 10:36:00 · 6013 阅读 · 1 评论 -
读discuzx3.1 数据库层笔记
最近开始在看discuzx3.1的代码,看到数据库层的实现,discuzx的数据库层能够支撑数据库分库,分布式部署,主要水平分表,也可以很方便的支持其他数据库。性能上,可以做读写分离,支持数据缓存。可以说,是一个很完善的数据库层的解决方案了。数据库层分为三层,业务逻辑层封装,抽象层,和驱动层。如图:其中,数据抽象层封装定义数据库操作,负责解析sql语句,连接底层驱动执行sql,并数原创 2013-12-10 16:40:38 · 5798 阅读 · 2 评论 -
mysql系统分析实战分享
本文转自微信公众号: 曹政 caoz的梦呓分析查找Mysql问题的思路转载 2016-10-20 09:39:34 · 729 阅读 · 1 评论