Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server ce 在SQL Server CE数据库中对表的行进行永久排序_Sql Server Ce - Fatal编程技术网

Sql server ce 在SQL Server CE数据库中对表的行进行永久排序

Sql server ce 在SQL Server CE数据库中对表的行进行永久排序,sql-server-ce,Sql Server Ce,我有一个数据库,它有一个名为dictionary的表,有两列名为english和bangla。该表包含大约70000行。我想按照english列的字母顺序对数据进行排序 我知道如何在SQL查询中对它们进行排序: SELECT english, bangla FROM dictionary ORDER BY english 但正如我所质疑的那样。它不会对数据库产生永久性影响 我想要的是对数据库进行永久性排序 我该怎么做 另一个问题: 我有大约70000行,当我在我的windows应用程序中执行搜

我有一个数据库,它有一个名为
dictionary
的表,有两列名为
english
bangla
。该表包含大约70000行。我想按照
english
列的字母顺序对数据进行排序

我知道如何在SQL查询中对它们进行排序:

SELECT english, bangla
FROM dictionary
ORDER BY english
但正如我所质疑的那样。它不会对数据库产生永久性影响

我想要的是对数据库进行永久性排序

我该怎么做

另一个问题:

我有大约70000行,当我在我的windows应用程序中执行搜索查询时,搜索结果非常慢。如果我按字母顺序对数据库排序,搜索会更快吗

但正如我所质疑的那样。它不会对数据库产生永久性影响。我想要的是,我想对数据库进行永久性排序。我该怎么做

为此,必须使用查询结果更新数据库。下面的链接将启发解决方案

另一个问题:我有大约70000行,当我在我的windows应用程序中执行搜索查询时,搜索结果非常慢。如果我按字母顺序对数据库排序,搜索会更快吗

我真的认为这不会加快搜索速度。即使如此,它在某种程度上取决于您的搜索查询。我发现这篇文章很有趣,应该对你有帮助。请检查以下内容:


希望我已经回答了您的问题。

像SQL Server CE这样的关系数据库本身并没有永久的顺序。这样的数据没有顺序-只有当您查询它并使用
orderby
时,才能保证任何顺序。因此,简而言之:您无法对数据进行永久性排序-您需要在查询中使用
orderby
。通过在
English
列上定义索引,可以加快查询速度