![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
seared2008
linux php apache mysql msnbot
展开
-
用mysqldumpslow分析mysql的slow query log
mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能, 要修改my.cnf或者在mysql启动的时候加入一些参数。如果在my.cnf里面修改,需增加如下几行 long_query_time = 1 log-slow-queries = /var/youpath/slow.log log-queries-not-using-indexes long转载 2007-08-22 17:08:00 · 834 阅读 · 0 评论 -
优化MySQL数据库性能的八大巧方法
本文从八个方面来讲解如何全新优化MySQL数据库性能。 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获 得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的 空间,甚至使用VAR转载 2007-08-23 16:43:00 · 656 阅读 · 0 评论 -
解决MySQL不允许从远程访问的方法
解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql;mysq原创 2007-09-27 12:06:00 · 2009 阅读 · 0 评论 -
PDO::__construct(): [2002] No such file or directory (trying to connect via unix
Warning: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///opt/lampp/var/mysql/mysql.sock) in /data/3p.duimen.com/lib/base/PdoMysql.class.php on line 84 我发现 dns=原创 2011-11-17 17:13:48 · 2203 阅读 · 0 评论 -
找回mysql 的root 密码
(1)以ubuntu的root用户登陆 (2)停止MYSQL服务器: /etc/init.d/mysql stop (3)跳过授权表执行MYSQL服务器: mysqld_safe --skip-grant-tables --skip-networking & (注:参数--skip-grant-tables为跳过授权表;--skip-networking为原创 2010-03-02 18:02:00 · 397 阅读 · 0 评论 -
mysql 添加用户
1.mysql 添加用户 grant select,insert,update,delete on *.* to cmscms@localhost Identified by "cmscms"; grant select,insert,update,delete on *.* to cmscms@"%" Identified by "cmscms"; 2运行mysql >use原创 2011-12-01 10:16:52 · 374 阅读 · 0 评论 -
MySQL优化技巧
MySQL优化技巧 1.查询时将like子句转换成and: where name like 'abc%'转换成 where name>='abc' and name 2.用>=替代>:如:id>3和id>=4的区别是,前者dbms先跳id=3的记录,往后扫描表,而后者直接跳到4往后扫描 3.利用LIMIT 1取得唯一行:一个LIMIT 1会令你的查询更加有效。这样数据库引擎发现只有1后将停止原创 2011-12-13 11:54:28 · 1855 阅读 · 0 评论 -
mysql 性能优化点记录
mysql 性能优化点记录 第一章 myisam,可以基于blob和text的前500字节,创建索引 myisam 支持fulltext 延迟更新索引 (delay_key_write) CREATE TABLE `table3` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(30) DEFAULT NULL转载 2011-12-13 13:49:55 · 701 阅读 · 0 评论 -
mysql-存储过程-插入数据数-测试在select语句中in和or的区别
drop table if exists test_1; CREATE TABLE `test_1` ( `v1` int(11) NOT NULL AUTO_INCREMENT, `v2` int(11) DEFAULT NULL, PRIMARY KEY (`v1`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; create proced原创 2011-12-07 14:45:17 · 1011 阅读 · 0 评论