使用C#项目中使用NHibernate的参数进行相当典型的SQL查询;它可能编写如下: .CreateSQLQuery(
@"INSERT INTO my_table我对几年前听到的这件事有一种模糊的印象:我们应该限制空格的数量,因为它可能会影响查询的性能。我的直觉是,这种影响(如果有的话)将是微不足道的,它将是不值得的成本,但它将是有趣的,以获得更多的洞察力。添加这样的空格实际上会以任何方式影响性能吗?(除了目前大多数情况下都可以认为可以忽略不计的网络延迟之外)。如果是这样的话,NHibe
据我所知,如果我在那里放一些where子句,我可以看到SQL Server事件探查器显示该语句正在使用sq_executesql;这是一种好方法吗?我之所以这样问,是因为我的主管认为sp_executesql重用了SQL语句,并将性能问题降至最低。
我如何解决她对LINQ To SQL性能问题的担忧?