我有有一个名为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”。您可以通过在英文栏中定义一个**索引来加速查询 –