原创 select count(*) from T 可以用到索引嗎?

1、如果索引列有非空約束,則可以用到索引; 2、或者採用 select count(*) from T where 索引列 is not null;也可以用到索引,即使索引列沒有非空約束。 當表字段很多,並且字段長度大多很長,這時如果在一

原创 如何查看索引高度

在sqlplus下 set linesize 1000 select index_name,           blevel,           leaf_blocks,           num_rows,           d

原创 過多索引的不足

1、索引個數越多,對insert語句負面影響越大;無序插入影響更大; 2、對於delete語句來說,有好有壞。在海量數據中定位刪除少量數據,這個條件列是索引列是必要的,但是如果有過多列有索引,影響還是明顯的,因爲其他列索引也需要更新。特別

原创 linux oracle 命令

1、uname -r 查看linux內核版本 2、rpm -qa 查看安裝了哪些文件 3、cat /etc/issue 查看linux 發佈版本 4、domainname 查看域名 5、id root 查看用戶 6、. .bash_pro

原创 索引與排序

--以下語句沒有索引又有order by ,必然產生排序select * from t where object_id>2 order by obj

原创 mac常用操作

一、剪切 先把要剪切的文件按CMD+C複製,然後,到目的位置,按下OPTION+CMD+V粘粘,就會發現複製的源文件已經被剪切過來了。 二、截屏 裝上qq,然後control+commd+A即可實現截屏功能

原创 nginx文檔

http://www.ttlsa.com/nginx/nginx-tutorial-from-entry-to-the-master-ttlsa/

原创 Tomcat7日誌配置

Tomcat 日誌分爲兩類:1、訪問日誌,記錄訪問的時間、訪問的來源、訪問的資料等相關信息。2、運行日誌,記錄tomcat運行信息,異常、錯誤信息。 訪問日誌配置,在server.xml裏的以下標籤編輯,關閉訪問日誌註釋以下段落內容即

原创 如何查看apache rpm包安裝的文件位置

rpm包形式(包括yum安裝)可以rpm -aq|grep http                         #查看是否安裝了apache的包rpm -qi   輸入上一步獲取的包名         #瞭解一下這個apache包的

原创 php mkdir(): Permission denied 問題

把SELinux關閉就可以了。 查看SELinux狀態:1、/usr/sbin/sestatus -v      ##如果SELinux status參數爲enabled即爲開啓狀態 /usr/bin/setenforce 是用來修改SE

原创 jstack的用法

1、介紹 jstack用於打印出給定的java進程ID或core file或遠程調試服務的Java堆棧信息,如果是在64位機器上,需要指定選項"-J-d64",Windows的jstack使用方式只支持以下的這種方式: jstack [-

原创 修改tcp內核參數:somaxconn

修改somaxconn 該內核參數默認值一般是128,對於負載很大的服務程序來說大大的不夠。一般會將它修改爲2048或者更大。 echo 2048 >   /proc/sys/net/core/somaxconn    但是這樣系統

原创 linux打開文件數量的查看方法

1、查看所有進程的文件打開數 lsof |wc -l 2、查看某個進程打開的文件數 lsof -p pid |wc -l

原创 判定是否有記錄的優化方法

一般判斷表中是否有記錄,用如下語句: select count(*) from T; 然後通過總記錄數>0來進行判定; 針對此需求還有更高效的寫法: select count(*) from T where  rownum=1; 如果記

原创 Java定位CPU使用100%的方法

1、找出最耗費cpu的進程號 例如:4414 [sms@stat ~]$ top 2、找出此進程下的所有線程 從中找出cpu最高的線程id [sms@stat ~]$ top -p 4144 -H 3、將線程id十進制數轉爲16進制 [s