mysql中的SQL分析工具
Another Look at MySQL 5.1's SQL Diagnostic Tools
http://dev.mysql.com/tech-resources/articles/mysql_51_diagnostic_tools.html 数据库的性能决定因素:
(1)数据库的设计
(2)SQL代码 可以用以下几种方法来解决一些性能问题:
(1)索引
(2)水平分区
(3)列适应的表
column-oriented dbms(http://en.wikipedia.org/wiki/Column-oriented_DBMS#Implementations)
一般表数据文件是按行存储,如:某一表被定义为id,name,desc,则按行存储为:
1,name1,desc1;2,name2,desc2;…
而按列存储为:
1,2;name1,name2;desc1,desc2;… 数据库性能分析方法:
Bottleneck analysis – what is my database, user community, and SQL code waiting on?
Workload analysis – who's logged on and what work are they performing?
Ratio analysis – what do rules-of-thumb statistics say about my performance? 相关的分析命令:
mysql日志分析慢查询日志,一般日志,错误日志
日志可以存在表中,也可存在数据文件中
指定日志存在哪:set global log_output='table'(CSV (comma separated value) engine) or 'file'
日志存的表:mysql.general_log(一般日志)和mysql.slow_log(慢查询日志)
指定日志存的文件:
SET GLOBAL general_log_file=’/tmp/general.log’;
SET GLOBAL slow_query_log_file=’/tmp/slow.log’;
开启/关闭慢查询日志:set global slow_query_log=1/0;
慢查询的threshold:set global long_query_time=1;(秒)
开启/关闭查询日志:set global general_log=1/0;
开启查询profile:set profiling=1;
显示所有profile:show profiles\G
相关文档:
1 MYSQL中的字符集概念
Mysql的字符集里有两个概念,一个是"Character set(字符集)",另一个是"Collations"。
1.1 Collations
Collations翻成中文是"校验",在网页开发的过程中,这个词汇,只在Mysql里使用,主要作用是指导Mysql对字符的比较,比如, ASCII字符集里,Col ......
fedora8 用yum来管理安装Apache+PHP+Mysql的基本安装。
1. 安装Apahce, PHP, Mysql, 以及php连接mysql库组件。
yum -y install httpd php mysql mysql-server php-mysql
2. 配置开机启动服务
/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]
......
导出.sql文件
1.将数据库transfer_server_db导出到transfSRV.sql文件中:
mysqldump -u root -p transfer_server_db > /home/eric/transfSRV.sql
2.将数据库transfer_server_db中的device_info_table导出到table.sql文件中:
mysqldump -u root -p transfer_server_db devi ......
年初的时候一直在做一个网站MSSQL2000->MySQL5的迁移工作,因为采用了不同的程序系统,所以主要问题在数据的迁移。由于2个系统数据库结构差异非常大,不方便采取SQLSERVER里导入MYSQL的ODBC数据源的功能(也不推荐这么做,字段类型等不同点会搞死人的~),因此就在WINDOWS下自己写PHP脚本从SQLSERVER里读数据,然后按照 ......
1.使用PHP的MSSQL,需要加载PHP的MSSQL扩展。具体方法是打开php.ini文件,找到下面一行代码:
;extension=php_mssql.dll
去掉行首的分号,然后保存为php.ini文件,即完成PHP的MSSQL扩展的加载。
2.PHP连接SQL Server的必要条件
a. SQL Server服务器的主机名称。
b. 允许对服务器 ......