自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

30萬條數(shù)據(jù),搜索文本字段的各種方式對(duì)比

數(shù)據(jù)庫
30萬條數(shù)據(jù)是一個(gè)大量的數(shù)據(jù),用一般的方法處理起來可能比較費(fèi)勁,速度上相對(duì)比較慢,搜索本文字段也是比較慢,那么如何提高速度,達(dá)到高效的效果呢?下文中我將為大家介紹幾種搜索文本字段的幾種方式。

數(shù)據(jù)庫:

30萬條,有ID列但無主鍵,在要搜索的“分類”字段上建有非聚集索引

過程T-SQL:

 

/*
用戶自定義函數(shù):執(zhí)行時(shí)間在1150-1200毫秒左右
CREATE FUNCTION [dbo].[gethl] (@types nvarchar(4))
RETURNS table AS
return select 書名 from 圖書三十萬條 Where 分類 Like '%'+@types+'%'

存儲(chǔ)過程:
CREATE PROCEDURE [dbo].[getfl](@typen nvarchar(4))
AS
select 書名 from 圖書三十萬條 Where 分類 Like '%'+@typen+'%'

*/

 

 

declare @a datetime,@b nvarchar(4)
set @a=getDate()
select 書名 from 圖書三十萬條 Where 分類 Like '%醫(yī)學(xué)%' --“分類”列有非聚集索引,比聚集索引1150快一點(diǎn),差不多執(zhí)行時(shí)間在1100左右
-- select 書名 from gethl('醫(yī)學(xué)') --使用用戶自定義函數(shù),效率和建立聚集索引一樣,還稍慢一點(diǎn) 在1150-1200

-- Execute getfl '醫(yī)學(xué)' --調(diào)用存儲(chǔ)過程不能用括號(hào)包含參數(shù) Execute getfl('醫(yī)學(xué)')

-- select 書名 from VIEW1 --視圖

print '運(yùn)行時(shí)間:

print datediff(ms,@a,getDate())

 

結(jié)論:

1、以上各種使用直接查詢、函數(shù)、視圖、存儲(chǔ)過程性能都差不多;

2、在這種文本字段,非聚集比聚集索引效果好。

比這些更好的方法是,在另外一個(gè)表上建立相應(yīng)的檢索ID,會(huì)更快!大家可以根據(jù)自己的情況,選擇一種適合自身的方式,希望上文中講到的內(nèi)容對(duì)大家能夠有所幫助。

【編輯推薦】

  1. 三大措施設(shè)置數(shù)據(jù)庫 保障個(gè)人網(wǎng)站安全運(yùn)營
  2. Microsoft SQL Server數(shù)據(jù)庫開發(fā)問題詳解
  3. 一個(gè)進(jìn)入Oracle數(shù)據(jù)庫用戶的小訣竅

 

責(zé)任編輯:迎迎 來源: 站長之家
相關(guān)推薦

2022-04-28 20:12:44

二分法搜索算法

2019-07-16 08:51:03

熱搜新浪微博數(shù)據(jù)

2010-02-24 12:41:58

WCF異常處理

2010-02-22 16:00:22

WCF序列化

2021-11-02 14:46:50

數(shù)據(jù)

2023-10-19 15:13:25

2019-11-28 18:54:50

數(shù)據(jù)庫黑客軟件

2018-08-27 07:01:33

數(shù)據(jù)分析數(shù)據(jù)可視化租房

2020-12-28 08:29:47

Vuecss框架

2017-07-22 22:11:36

數(shù)據(jù)丟失操作

2024-05-11 12:34:51

EasyExcelOOM代碼

2022-06-17 10:15:35

面試API前端

2019-10-18 15:36:24

網(wǎng)易歌單熱評(píng)

2024-04-09 07:56:36

MySQL數(shù)據(jù)性能

2020-04-23 15:42:44

Web前端技術(shù)

2011-10-21 09:43:28

Python

2015-10-08 08:51:40

PHP內(nèi)存耗盡解決方案

2023-12-04 09:15:00

Spring框架

2014-01-21 17:36:58

2022-10-27 21:32:28

數(shù)據(jù)互聯(lián)網(wǎng)數(shù)據(jù)中心
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)