成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server 臨時(shí)表的排序問題

數(shù)據(jù)庫 SQL Server
在SQL Server 2005/2008中,如果將有序的記錄插入臨時(shí)表,則從臨時(shí)表查詢出來的記錄是有序的(不依賴ORDER BY也是有序狀態(tài)),但是從SQL SERVER 2012開始,即使插入的記錄集有序,查詢出來的結(jié)果變成無序了。需要依賴ORDER BY來或得到一個(gè)有序結(jié)果。

[[376483]]

本文轉(zhuǎn)載自微信公眾號(hào)「DBA閑思雜想錄」,作者瀟湘隱者 。轉(zhuǎn)載本文請聯(lián)系DBA閑思雜想錄公眾號(hào)。  

在SQL Server 2005/2008中,如果將有序的記錄插入臨時(shí)表,則從臨時(shí)表查詢出來的記錄是有序的(不依賴ORDER BY也是有序狀態(tài)),但是從SQL SERVER 2012開始,即使插入的記錄集有序,查詢出來的結(jié)果變成無序了。需要依賴ORDER BY來或得到一個(gè)有序結(jié)果。例如下面例子:

  1. SELECT * INTO #tables FROM sys.tables ORDER BY name
  2.   
  3. SELECT * FROM #tables; 

如上所示,SQL SERVER 2014則是無序狀態(tài),我很是奇怪怎么從SQL SERVER 2012就開始變成無序了,這對我們來說猶如一個(gè)黑盒子,只知道結(jié)果集出現(xiàn)了變化,但是不知道內(nèi)部啥變化導(dǎo)致這個(gè)現(xiàn)象出現(xiàn)。Records not sorted in the table when using ORDER BY clause to insert data into Temp Table 官方論壇對這個(gè)問題的描述如下:

官方的答復(fù)不是很明確,但是毋庸置疑的是,肯定是臨時(shí)表的內(nèi)部存儲(chǔ)或?qū)崿F(xiàn)有所變化,導(dǎo)致臨時(shí)表中的數(shù)據(jù)不再默認(rèn)有序,但是SQL Server不是開源數(shù)據(jù)庫,如果官方文檔不披露這些細(xì)節(jié)信息,很多東西無從得知真正的root cause!

如果有特殊的需要,要求臨時(shí)表里面的數(shù)據(jù)有序,則可以通過創(chuàng)建聚集索引來解決這個(gè)問題。如下所示:

  1. SELECT * INTO #tables FROM sys.tables WHERE 1= 0; 
  2.   
  3. CREATE CLUSTERED INDEX IDX_#tables_NAME ON #tables(name); 
  4.   
  5. INSERT INTO  #tables SELECT * FROM  sys.tables ORDER BY name
  6.   
  7. SELECT * FROM #tables; 

 

責(zé)任編輯:武曉燕 來源: DBA閑思雜想錄
相關(guān)推薦

2010-10-19 14:45:01

SQL SERVER臨

2010-09-16 15:03:10

SQL Server臨

2010-09-16 17:56:31

SQL server臨

2010-07-22 16:02:29

2010-07-08 14:42:34

SQL Server臨

2010-10-19 15:25:05

Sql Server臨

2010-09-16 15:10:48

SQL Server表

2011-03-29 13:22:07

SQL Server臨時(shí)表表變量

2010-07-01 14:46:10

SQL Server臨

2010-09-02 16:28:03

SQL刪除

2010-07-22 15:56:04

SQL Server臨

2011-09-02 14:45:43

Oracle臨時(shí)表SQL Server臨

2010-10-19 14:56:05

sql server臨

2010-11-11 10:41:03

sql server遍

2010-07-01 14:11:40

SQL Server內(nèi)

2009-03-18 10:56:29

生命周期全局臨時(shí)表SQL Server

2010-10-19 15:31:40

sql server觸

2010-07-08 14:24:21

SQL Server

2010-07-22 16:07:02

SQL Server數(shù)

2011-04-13 14:20:52

SQL Server主鍵
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产精品一级在线观看 | www.国产| 国产1页 | 51ⅴ精品国产91久久久久久 | 天天精品在线 | 欧美精品一区在线发布 | 国产成人av在线 | 操人网| 日日摸夜夜添夜夜添精品视频 | 另类在线| 亚洲一区久久 | 亚洲性爰 | 91久久国产综合久久 | 日本中文字幕在线视频 | 国产精品美女久久久久久久久久久 | 国产精品综合色区在线观看 | 在线观看www高清视频 | 日韩三区| 亚州av| 一区二区免费在线观看 | 日韩成人中文字幕 | 精品一区二区在线观看 | 国产福利在线 | 中文字幕久久久 | 免费一级毛片 | 三级国产三级在线 | 亚洲欧美国产精品一区二区 | 免费在线日韩 | 久久亚洲国产 | 久久久片 | 色久五月| 99热精品6 | 欧美综合一区 | 欧美一区二区三区视频 | 中文字幕在线一区二区三区 | 日韩成人精品一区 | 精品国产乱码久久久久久影片 | 91不卡在线 | 亚洲成人精品在线观看 | 色婷婷激情 | 国产精品日韩欧美一区二区三区 |