MySQL實現中位元演算法本次文章目的:MySQL並沒有專門的中位元演算法,而對於SQL不熟悉的人,書寫中位元,只能通過Java等語言實現。並非推薦使用MySQL完成中位元計算,以下實現,僅為了通過演算法解析的過程中,瞭解一些MySQL常用與不常用的功能、函數,並開拓思維。當然,對於一些臨時性的要求,需要製作一些臨時性的演算法測試、校正、匯出, 能使用MySQL完成這類演算法,就凸顯出其效率。說到中位元,我們就需要一批資料來進行測試和實現,建立如下表:DROP TABLE IF EXISTS
MySQL資料庫出現慢查詢的危害1、MySQL資料庫當出現慢查詢,是比較危險的,一旦有其他的DDL操作,可能會造成整個資料庫的等待可以分以下幾種情況:當表是MyiSAM表,對錶有慢查詢,不阻塞Select,對該表的其他DML,DDL操作都會被阻塞,比如出現Wating for table level lock,資料庫中一定不能還存在MyiSAM表當表是Innodb表,當表上有慢查詢,不阻塞Select 和DML,其他的DDL操作都會被阻塞,比如出現waiting for table
為什麼你不要收縮資料庫檔案(國外翻譯),收縮資料庫國外翻譯前言,這幾天查看了很多關於SQL SERVER收縮資料檔案方面的文章,準備寫一篇關於收縮日誌方面的文章,但是突然有種衝動將看過經典的文章翻譯出來,下面這篇文章是翻譯的是Paul Randal – “Why You Should Not Shrink Your Data Files”。有些比較難以翻譯、清晰的地方,我會貼上原文。好了,不囉嗦了,直接看下面的翻譯吧。
今天在伺服器上查看網路的串連情況(netstat /ano),看到一堆TIME_WAIT的串連,都是往1433連接埠的串連,顯然這是惡意的串連,所以為了伺服器資料庫的安全,有必要關閉資料庫的遠端連線功能,而且資料庫和網站剛好部署在同一台機器上,所以不影響使用。關閉遠端連線的方法如下:1>.指向“開始->程式->Microsoft SQL Server 2005->組態工具->SQL Server 介面區配置器”2>.在“SQL Server 2005
在啟動 時候報ORA-00210: cannot open the specified control fileORA-00202: control file: '+DATA/posdb/controlfile/current.260.822142153'ORA-17503: ksfdopn:2 Failed to open file +DATA/sharkdb/controlfile/current.260.822142153ORA-15001: diskgroup
--用Regexwith t as (select '廣東,廣西,海南,貴州,雲南' str from dual)SELECT REGEXP_SUBSTR(str,'[^,]+',1,ROWNUM) province FROM tCONNECT BY ROWNUM<=LENGTH(str)-LENGTH(REPLACE(str,','))+1;--不使用正則with t as (select '廣東,廣西,海南,貴州,雲南' str from dual)SELECT
SQL語句中關於計算的彙總函式:COUNT(*) :計算元組的個數COUNT(<列名>SUM/AVG/MAX/MIN(<列名>):求一列值得總和/平均值/最大值/最小值(數值型)讓我們先分析一下,我們經常遇到的計算問題的類型1:計算元組(記錄)的個數:如現在正在上機的人數,需要在上機表中進行查詢並將其顯示出來。這裡我們可以利用對象的屬性來解決:dim mrc as adodb.recordsetdim