最佳实践

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp Database: 连接数据库  > 概念 >

最佳实践

mapp Services V5.16

本节解释了在实施mapp Database时需要注意的事项。

限制查询的结果

可以用一个关键词来定义查询的最大结果数。这将使数据库系统的搜索功能在达到一定数量的值后停止。要确定必须使用哪个关键词,请参见相应数据库的文档。

当使用MySQL数据库时,使用 "LIMIT"。在MSSQL中,指定 "TOP "而不是 "LIMIT"。

 

例子:

在一个MySQL数据库中,有30,000个条目。一个查询适用于10,000个条目,即10,000个条目将被返回到mapp Database。为了限制查询的结果,可以使用关键词 "LIMIT"。因此,结果可以限制在100个条目,例如。这意味着只有查询所适用的前100个条目被发送到mapp Database。

为了使用关键词 "LIMIT", 必须使用查询类型为 "自定义 "的MpDatabaseCore配置

bestpractise_customquery

该查询可以是这样的:

SELECT * from testtable WHERE id = 1 LIMIT 100

In MSSQL, "TOP" must be defined instead of "LIMIT":

SELECT TOP 100 * FROM testtable WHERE id = 1

创建表格

表可以通过查询类型"CREATE TABLE "来创建。如果查询被多次执行,将自动显示一个错误,因为表在第一次打开时已经被创建。为了解决这个问题,可以创建一个用户定义的查询(查询类型="自定义"),其中 "CREATE TABLE "可以与关键字 "IF NOT EXIST "或 "REPLACE "相结合,例如:

custom_query

数据库中的数据处理

例如,在MySQL数据库中,可以在数据库中进行计算。可以计算总和、平均值和更多的东西。由于性能原因,这种计算应该总是在数据库内进行,而不是在目标系统上进行。这就减轻了目标系统的负担,计算可以直接在为此目的而设计的数据库中快速而方便地进行。

显示特殊字符

使用字符串时,必须注意使用的字符。必须明确是否需要ASCII字符、扩展ASCII字符等。这是确保所使用的字符在数据库中正确存储和正确显示的唯一方法。

如果有疑问,可以使用WSTRING。关于如何使用WSTRING变量的信息,请参见一般条件一节

使用数据类型

在使用数据类型时,必须考虑到正确规范的大小以及使用的符号。关于哪种数据库数据类型应与哪种Automation Studio数据类型一起使用的信息,见这里"指定变量"一节。