我最近发现我的表现帮助的工具,我上的Visual Studio 2013使用的任何时候,我做一个复杂的字符串vb.net格式化为高性能
为样本字符串:
"SELECT * from calls where randid = '" & randid & "'"
它会而是建议使用字符串格式
String.Format("SELECT * from calls where randid = '{0}'", randid)
相同的使用值初始化 而不是
Dim cb As New MySqlConnectionStringBuilder
cb.Database = dbfile
cb.Server = dbserver
cb.UserID = dbuser
cb.Password = dbpassw
使用
Dim cb As New MySqlConnectionStringBuilder() With {.Database = dbfile, .Server = dbserver, .UserID = dbuser, .Password = dbpassw}
难道这些格式实际上提高应用程序的性能,或者是推荐这些美学?
您的应用程序中是否存在性能问题?分析告诉你这是在字符串格式化调用?您是否尝试实施两种方法并测量哪种方法更快?如果不是,它似乎并不重要。 – millimoose
另外,您不应该使用 - 参数插值更安全。 – millimoose
如果你不打算使用参数化查询你的整个Db处于危险之中。 – OneFineDay