排序
SQL對冗余數據的刪除重復記錄只保留單條的說明
本文講一下數據庫中通常存在一些冗余數據,如重復記錄就是一種,那這樣的記錄如何刪除呢? 我們先看一下相關數據結構的知識。 在學習線性表的時候,曾有這樣一個例題。 已知一個存儲整數的順序...
mysql 遠程連接數據庫的方法集合
MySQL數據庫不允許從遠程訪問怎么辦?本文提供了三種解決方法: 1、改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql后,更改 'mysql' ...
一次SQL調優數據庫性能問題后的過程(300W)
對單表超過300w+數據的Web應用程序進行測試后發現了一些功能、性能問題,采取了以下辦法來進行調整 將絕大部分的SQL查詢改為存儲過程,這樣的操作毫無疑問可以提高部分性能。 凡是使用“select ...
根據日期知道當天是星期幾的手動計算方法
在網上看到一篇文章,非常有意思,根據日期知道當天是星期幾的方法,來看看吧。 蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 公式中的符號含義如下,w:星期;c:世紀-1;y:年(...
Cont()與Where().Count()有時性能差別如此之大!
今天在修改后臺用戶公司管理列表時,發現列表加載超慢的bug!好幾十秒啊!數據是相對其他的列表是稍微多點,不過也就4000多條,之前是好的,為啥這么慢呢? 想起我之前在此列表中加入了一個字段...
SQLServer 優化SQL語句 in 和not in的替代方案
用IN寫出來的SQL的優點是比較容易寫及清晰易懂,這比較適合現代軟件開發的風格。 但是用IN的SQL性能總是比較低的,從SQL執行的步驟來分析用IN的SQL與不用IN的SQL有以下區別: SQL試圖將其轉換成...
SQLServer 附加數據庫后出現只讀或失敗的解決方法
如果你在附加SQL數據庫,出現只讀或失敗的情況,來看下本文的解決方案吧。 解決此問題的幾個關鍵點如下: 1、該現象只會出現在NTFS文件系統中。 2、由NTFS文件系統的訪問權限導致。 一般手工操...
SQL2000 全文索引完全圖解
全文索引是解決海量數據模糊查詢的較好解決辦法。 全文檢索可以對varchar,text,image型字段進行檢索,但一個表最多只能建一個全文索引SQL Server 2000 引入了對存儲在 image 列中的這些類型的數...
SQL Server 2005/2008 用戶數據庫文件默認路徑和默認備份路徑修
本環境是SQL Server 2005 Standard Version 64-bit 和 SQL Server 2008 Standard Version 64-bit 雙實例同時安裝在一個Windows Server 2008 Standard Version 64-bit OS上 以下僅為參照,如果有...
MSSQL Server 查詢優化方法 整理
查詢速度慢的原因很多,常見如下幾種 1、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程序設計的缺陷) 2、I/O吞吐量小,形成了瓶頸效應。 3、沒有 創建計算列導致查詢不優化。 4、內存...
SQL 合并多行記錄的相同字段值
有時候會遇到這種情況,數據庫查詢返回多行記錄,且每行記錄由另外符合條件的多條記錄內容合并,遇到這種情況,我們可以選擇下面兩種方式 1.從數據庫中先查詢符合條件的記錄,存放于一個DataT...