我有有一個名爲dictionary
表的數據庫,它有兩列名爲english
和bangla
。該表包含約70,000行。我想按字母順序按照english
列對數據進行排序。永久排序在SQL Server CE數據庫表中的行
我知道如何在SQL查詢中對它們進行排序:
SELECT english, bangla
FROM dictionary
ORDER BY english
,但它只是顯示爲我查詢。它不會永久影響數據庫。
我要的是數據庫中永久排序。
我怎麼能這樣做???
另一個問題:
我約70000行,當我在Windows中執行搜索查詢應用程序中的搜索結果是很慢的。如果我按字母順序對數據庫進行排序,搜索會變得更快嗎?
像SQL Server CE **這樣的關係數據庫本身沒有**永久性排序。這樣的數據沒有訂單 - 只有當你查詢它並使用'ORDER BY'時,纔有訂單保證。簡而言之:您無法**永久性地對數據進行排序 - 您需要在查詢中使用「ORDER BY」。您可以通過在英文欄中定義一個**索引來加速查詢 –