mysql
iteye_13506
这个作者很懒,什么都没留下…
展开
-
mysql的Table is read only错误
mysql的Table xxxx is read only错误往往是发生在Linux主机上,在网上查了很多资料后终于发现它本质上是个权限问题。要解决它首先要给mysql的数据库目录加上可写权限,即777然后到mysql的Bin目录执行刷新mysqladmin -u <username> -p flush-tables并且保证mysql安装目录的/var/lib/my...原创 2010-09-03 01:12:56 · 125 阅读 · 0 评论 -
mysql 日志文件说明
1.错误日志 Error Log错误日志记录了mysql server 运行过程中所有较为严重的警告和错误信息,以及mysql每次启动和关闭的详细信息。开启方法在启动mysql 时候加上--log-error选项。错误日志默认放在数据目录下,以hostname.err命名。但是可以使用命令--log-error[=file_name]修改其存放目录和文件名。 有时候,希望将错误...2010-05-01 11:13:21 · 113 阅读 · 0 评论 -
MySQL性能优化详解
1. MySQL性能优化简介在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优化,存储引擎优...2010-04-24 22:34:13 · 93 阅读 · 0 评论 -
MySQL中EXPLAIN解释命令
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释:table:显示这一行的数据是关于哪张表的ty...2010-04-24 17:26:47 · 72 阅读 · 0 评论 -
十大MySQL优化技巧
1.优化你的MySQL查询缓存 在MySQL服务器上进行查询,可以启用高速查询缓存。让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一。当同一个查询被执行多次时,如果结果是从缓存中提取,那是相当快的。 但主要的问题是,它是那么容易被隐藏起来以至于我们大多数程序员会忽略它。在有些处理任务中,我们实际上是可以阻止查询缓存工作的。 // query cache does NOT work $...2010-04-24 17:19:11 · 109 阅读 · 0 评论 -
MySQL索引类型一览 让MySQL高效运行
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); ...2010-04-24 16:01:36 · 114 阅读 · 0 评论 -
MyISAM和InnoDB的一些记录(转)
key_buffer_size - 这对MyISAM表来说非常重要。如果只是使用MyISAM表,可以把它设置为可用内存的 30-40%。合理的值取决于索引大小、数据量以及负载。记住,MyISAM表会使用操作系统的缓存来缓存数据,因此需要留出部分内存给它们,很多情况下数据比索引大多了。尽管如此,需要总是检查是否所有的 key_buffer 都被利用了。.MYI 文件只有 1GB,而 key_bu...2010-04-24 14:08:51 · 87 阅读 · 0 评论 -
mysql中常用的工具
1.关于连接mysql select current_user(); 可以查看当前连接的用户 如果要指定mysql服务所在的IP或者主机名和端口可以这样mysql -h 192.168.1.100 -P 3306 -u root -p指定连接的字符集mysql -uroot --default-character-set=utf8可以查看当前的连接字符集sh...2010-04-24 14:05:23 · 215 阅读 · 0 评论 -
命令行操作MySQL的基本命令(转)
一、从命令行登录MySQL数据库服务器1、登录使用默认3306端口的MySQL/usr/local/webserver/mysql/bin/mysql -u root -p 2、通过TCP连接管理不同端口的多个MySQL(注:MySQL4.1以上版本才有此项功能)/usr/local/webserver/mysql/bin/mysql -u root -p --protocol=tcp --h...2010-04-24 00:48:28 · 93 阅读 · 0 评论 -
Mysql Explain 详解(转)
一.语法explain < table_name >例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+| id | sel...2010-05-02 00:56:42 · 82 阅读 · 0 评论