我最近發現我的表現幫助的工具,我上的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