1。解壓*.zip.001,*.zip.002壓縮檔案,總共30g
使用命令將兩個壓縮檔案合成1個然後再解壓就可以了
2。安裝sql server2012,注意,不能express版本,因為總共資料庫有130g,而express最大限制是10g
此外,要保證安裝sql sever的硬碟有那麼大的空間
資料庫右鍵-》還原資料庫-》裝置選1.bak,耐心等待一段時間後就可以了。
3。資料查詢
才兩個表就那麼大,嘗試建索引,然而總是提示超時,必須在查詢視窗用語句才行
不能選擇過多字段,因為會超過1102 位元組的最大限制。就這麼3個字段,後來花了1個多小時終於建好索引了
總共是4億的記錄,所以需要這麼長的時間
create nonclustered index [nonclusteredindex-namepassid] on [dbo].[sgk]
([name1] asc,
[pass] asc,
[id] asc
)with (pad_index = off, statistics_norecompute = off, sort_in_tempdb = off, drop_existing = off, online = off, allow_row_locks = on, allow_page_locks = on)
4。給這個表另外的field也建好索引,就可以愉快地查詢了。
select * from (
select s.name1,s.pass,s.email,a.fname,a.email as email3 from [dbo].[sgk] s,acc a where s.name1=a.name
) as t where (len(t.pass)>0 or len(t.email)>0)
5。csdn的資料是文字,有451萬,圖形介面的話總是報錯,不如自己建個表,然後用命令來匯入就順暢了
wrong:
bulk insert csdn from 'd:\06_download\csdn-中文it社群-600萬\csdn-中文it社群-600萬\www.csdn.net.sql'
with( fieldterminator='#', rowterminator='\r\n')
correct:
bulk insert csdn from 'd:\06_download\csdn-中文it社群-600萬\csdn-中文it社群-600萬\www.csdn.net.sql'
with( fieldterminator='#', rowterminator='\n')
update csdn set uname=ltrim(rtrim(uname)),pass=ltrim(rtrim(pass)),email=ltrim(rtrim(email))
6。然而有時候資源文字分割符號tab鍵跟空格鍵混在一起,還是需要格外的處理,每一條放在乙個字段裡面,再逐步分割
查詢字元有時候charindex不成功,然後用patindex就可以正常找出了
select rtrim(ltrim(substring(a,1,patindex('% %',a)))) as a,rtrim(ltrim(substring(a,patindex('% %',a),len(a)-patindex('% %',a)+1))) as b
into ty from ty2
create function dbo.f_splitstr(
@str varchar(8000)
)returns @r table(id int identity(1, 1), value varchar(5000))
as begin
/* function body */
declare @pos int
set @pos = charindex(',', @str)
while @pos > 0
begin
insert @r(value) values(left(@str, @pos - 1))
select
@str = stuff(@str, 1, @pos, ''),
@pos = charindex(',', @str)
end
if @str > ''
insert @r(value) values(@str)
return
end
select * from f_splitstr('中,國,人')
7。資源檔案裡面會有不少重覆記錄,可以去掉重覆記錄後再建索引,建了索引後改欄位名字飛快
select distinct * into wy from wy2
8。有些文字檔案欄位多,不是那麼容易分割,索性就用sql server的全文索引,更加快捷
select * from kf where contains(sj,『test');
不過全文索引對中文的支援不好,找到太多無用的記錄了
此外,如果全文索引建好後又往表裡插入資料,要記得手動填充,不然查不出來的。當然,也可以設定自動填充計畫
9。有些資源分割成許多個文字檔案,可以先合併再一次性匯入
copy *.txt wy.txt
列出所有檔名
dir "d:\file" /b >fn.txt
雲資料庫mysql 慢查詢 MySql資料庫慢查詢
一 什麼是資料庫慢查詢?資料庫慢查詢,就是查詢時間超過了我們設定的時間的語句。預設的設定時間是10秒。也可以自己根據實際專案設定。set long query time 0.0001 slow query log 是否開啟慢查詢日誌,1表示開啟,0表示關閉。log slow queries 舊版 5...
雲資料庫mysql 慢查詢 Mysql慢查詢
一 簡介 開啟慢查詢日誌,可以讓mysql記錄下查詢超過指定時間的語句,通過定位分析效能的瓶頸,才能更好的優化資料庫系統的效能。二 引數說明 slow query log 慢查詢開啟狀態 slow query log file 慢查詢日誌存放的位置 這個目錄需要mysql的執行帳號的可寫許可權,一般...
資料庫查詢
0 echo else 釋放記錄集所占用的記憶體 mysql free result result 關閉該資料庫連線 mysql close connection 1.建立到資料庫伺服器的乙個連線。這個資訊包括伺服器位址 mysql使用者名稱 密碼 選擇的資料庫名,這些變數儲存在php的變數中。2....