优化步骤:1、查看SQL是否可以优化。2、查看索引是否可以优化。3、查看表结构是否可以优化。show table status from databases like 'tablename%'; // 查看表的容量、索引和数据文件的大小show processlist; // 查看当前链接情况。ex...
                            
                            
                                分类:
数据库   时间:
2014-10-30 20:36:04   
                                阅读次数:
266
                             
                    
                        
                            
                            
                                当你在用explain工具查看sql语句的执行计划时,若select_type 字段中出现“DEPENDENT SUBQUERY”时,你要注意了,你已经掉入了mysql子查询慢的“坑"。。。下面我们来看一个具体的例子	有这样一条查询语句:        SELECT gid,COUNT(id) as count FROM shop_goods g1 WHERE status =0 and gid...
                            
                            
                                分类:
数据库   时间:
2014-10-25 23:08:20   
                                阅读次数:
467
                             
                    
                        
                            
                            
                                登陆进入服务器
 [root@gzmtest_25 ~]# su - mysql
[mysql@gzmtest_25 ~]$ mysql.local
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 126000553
Server version: 5.5.27-l...
                            
                            
                                分类:
数据库   时间:
2014-10-17 11:54:33   
                                阅读次数:
435
                             
                    
                        
                            
                            
                                来源:http://www.ido321.com/1024.html
一、PHP连接数据库及基本操作
        MySQL采用的是’客户机/服务器’架构。使用PHP安装的MySQL扩展函数,和直接使用客户端软件区访问MySQL数据库服务器,原理一样,都需要向MySQL管理系统发送SQL命令,然后将结果返回给用户。
        在PHP中,SQL分为两类(查看SQL语句分类):一是有返回结果集的DQL语句,如select/desc 表名,执行完毕之后,需要PHP处理结果集;二是没有结果集的,如...
                            
                            
                                分类:
数据库   时间:
2014-10-16 15:07:34   
                                阅读次数:
239
                             
                    
                        
                            
                            
                                曾经有朋友问我数据被删除了,不借助第三方工具能不能查是什么时候发生的。 SQL Server提供了一个undocumented的函数fn_dblog可以让我们查看活动的transaction log。语法如下:::fn_dblog(@StartingLSN,@EndingLSN)如果参数都为NULL...
                            
                            
                                分类:
数据库   时间:
2014-10-15 01:18:59   
                                阅读次数:
296
                             
                    
                        
                            
                            
                                一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考:1、 打开熟悉的查...
                            
                            
                                分类:
数据库   时间:
2014-10-10 16:56:24   
                                阅读次数:
184
                             
                    
                        
                            
                            
                                oracle表连接又被问到了,感觉细节了解还是远远不够啊,从网上找资料学习之。转载的。在查看sql执行计划时,我们会发现表的连接方式有多种,本文对表的连接方式进行介绍以便更好看懂执行计划和理解sql执行原理。 一、连接方式: 嵌套循环(NestedLoops (NL)) (散列)哈希连接(Has.....
                            
                            
                                分类:
数据库   时间:
2014-10-02 19:43:43   
                                阅读次数:
253
                             
                    
                        
                            
                            
                                SQL 的优化主要涉及几个方面:
(1)    相关的统计信息缺失或者不准确
(2)    索引问题
(3)    SQL 的本身的效率问题,比如使用绑定变量,批量DML 采用bulk等,这个就考验写SQL的基本功了,这一点也是最主要的一点。
 
一.SQL 编写注意事项
 1.1 查看SQL
对于生产环境上的SQL,可以从AWR 或者 Statspack...
                            
                            
                                分类:
数据库   时间:
2014-09-30 18:33:54   
                                阅读次数:
304
                             
                    
                        
                            
                            
                                1:查看SQL执行频率mysql> SHOW STATUS LIKE 'Com_%'; 2:定位执行效率低的SQLmysql> SHOW PROCESSLIST; 通过查看慢查询mysql> SELECT * FROM mysql.slow_log\G 3:通过EXPLAIN分析执行低效的SQ...
                            
                            
                                分类:
数据库   时间:
2014-09-29 15:18:51   
                                阅读次数:
243
                             
                    
                        
                            
                            
                                查看日志使用情况DBCC SQLPERF(logspace)查看sql服务器上当前所有建立的数据连接情况sp_who2收缩数据库DBCC SHRINKDATABASE(databasename)
                            
                            
                                分类:
数据库   时间:
2014-09-27 16:36:10   
                                阅读次数:
163