<< 点击显示目录 >> 主页 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配置。
该查询可以是这样的:
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 "相结合,例如:
例如,在MySQL数据库中,可以在数据库中进行计算。可以计算总和、平均值和更多的东西。由于性能原因,这种计算应该总是在数据库内进行,而不是在目标系统上进行。这就减轻了目标系统的负担,计算可以直接在为此目的而设计的数据库中快速而方便地进行。
使用字符串时,必须注意使用的字符。必须明确是否需要ASCII字符、扩展ASCII字符等。这是确保所使用的字符在数据库中正确存储和正确显示的唯一方法。
如果有疑问,可以使用WSTRING。关于如何使用WSTRING变量的信息,请参见一般条件一节 。
在使用数据类型时,必须考虑到正确规范的大小以及使用的符号。关于哪种数据库数据类型应与哪种Automation Studio数据类型一起使用的信息,见这里的"指定变量"一节。