{eval=Array;=+count(Array);}

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問(wèn)答專(zhuān)欄Q & A COLUMN

對(duì)于sqlserver大數(shù)據(jù)內(nèi)容,怎么建表才能提高查詢(xún)數(shù)據(jù)的速度?

miracledanmiracledan 回答0 收藏1
收藏問(wèn)題

2條回答

godiscoder

godiscoder

回答于2022-06-28 14:38

不是很了解這個(gè),建立索引?根據(jù)功能需要?jiǎng)?chuàng)建視圖?這個(gè)真不知道了。我是來(lái)看其他大佬的答案隨便學(xué)習(xí)一下

評(píng)論0 贊同0
  •  加載中...
王巖威

王巖威

回答于2022-06-28 14:38

十幾年來(lái)使用的主要數(shù)據(jù)庫(kù)就是MS SqlServer,對(duì)于提高查詢(xún)速度的方法也考慮了很多,如果具體到建表這個(gè)條件,能采取的措施主要如下:

  1. 選擇好數(shù)據(jù)庫(kù)主鍵,主鍵作為聚集索引,直接決定了數(shù)據(jù)存儲(chǔ)的格式和順序,它對(duì)于提高查詢(xún)速度,特別是能利用上主鍵的查詢(xún),具有決定性的意義。
  2. 合理建立索引,除了主鍵,其他非聚集索引就是最重要的因素了,如果某項(xiàng)查詢(xún)能命中一個(gè)索引,查詢(xún)速度會(huì)有幾倍甚至幾十倍的提升,但是索引也是有代價(jià)的,它一是會(huì)對(duì)存儲(chǔ)有影響,會(huì)占用額外的空間,二是對(duì)于增刪改操作都有可能引起索引的變化,從而減少這些操作的執(zhí)行效率。所以,要根據(jù)預(yù)期的業(yè)務(wù)情況,合理建立索引,也可以在系統(tǒng)運(yùn)行一段時(shí)間后,根據(jù)實(shí)際業(yè)務(wù)需要,再建立索引。
  3. 冗余字段的設(shè)計(jì),對(duì)于特定的業(yè)務(wù),有時(shí)需要多表連接查詢(xún),這時(shí)候有可能會(huì)影響查詢(xún)效率,為了提高查詢(xún)速度,也可以酌情加上冗余字段,把多表查詢(xún)變成單表查詢(xún),這在提高速度的同時(shí),也會(huì)代理存儲(chǔ)和數(shù)據(jù)一致性的問(wèn)題,需要通盤(pán)考慮。
  4. 字段類(lèi)型的選擇,這個(gè)影響較小,具體的業(yè)務(wù)要求不同,有時(shí)候也需要考慮,比如對(duì)于主鍵或其他需要做比較的字段,一個(gè)整形的類(lèi)型,查詢(xún)效率會(huì)高于一個(gè)字符串,不過(guò),不能因此影響業(yè)務(wù)的實(shí)現(xiàn)。
  5. 分表,對(duì)于特別大的,隨時(shí)間累計(jì)的數(shù)據(jù),可以分表來(lái)處理,比如每個(gè)月份建一個(gè)表,表結(jié)構(gòu)完全一樣,查詢(xún)時(shí)根據(jù)時(shí)間段來(lái)決定從哪些表查詢(xún),這會(huì)大幅提高查詢(xún)效率,但是數(shù)據(jù)維護(hù)邏輯會(huì)變的復(fù)雜一些。
  6. 數(shù)據(jù)分區(qū),這種方式和分表有點(diǎn)相像,但是最好和物理磁盤(pán)配合,充分利用多磁盤(pán)并發(fā)讀取的優(yōu)點(diǎn)。
  7. 內(nèi)存表,sqlserver2014后,提供了內(nèi)存表的概念,在特定情況下,可以把所有的數(shù)據(jù)都加載到內(nèi)存中,極大提高存取速度,不過(guò)這種有一定的限制,不能作為通用的優(yōu)化方法。
  8. 業(yè)務(wù)邏輯設(shè)計(jì),在設(shè)計(jì)業(yè)務(wù)邏輯的時(shí)候,就充分考慮實(shí)體對(duì)象之間的關(guān)系,合理建立實(shí)體表和關(guān)系表,這也和具體的業(yè)務(wù)有關(guān)系,需要具體分析。
其實(shí),很多時(shí)候,優(yōu)化還要通盤(pán)考慮,特別是在應(yīng)用端,也有很多優(yōu)化措施,比如緩存、分頁(yè)、存儲(chǔ)過(guò)程利用、大數(shù)據(jù)統(tǒng)計(jì)臨時(shí)表等,結(jié)合數(shù)據(jù)庫(kù)的特點(diǎn),共同來(lái)提高查詢(xún)速度。

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話(huà)題
  • 回答過(guò)該話(huà)題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話(huà)吧!
付費(fèi)偷看金額在0.1-10元之間
<