我正在考虑教育一个团队编写更好的 SQL Server 查询,并想知道人们对提高性能的最佳提示是什么。
例如,我曾经有一个 DBA,他坚持认为 count(*) 的性能会比 count(1) 差(我不知道她是否正确,或者它是否仍然适用于最新的查询优化器)。
我应该告诉团队尝试并始终使用或避免哪些简单的事情?理想情况下,我正在寻找 (a) 可能产生合理差异和 (b) 直截了当的事情,1 - 2 行说明。
有点不重要,但它激起了我的好奇心。
我刚刚使用 Oracle SQL Developer Tools 第一次登录到 Oracle 10g 数据库。
我使用了一个不是我的名字(nottstest2)的通用用户登录名,来自一台被称为不是我的名字(西葫芦)的机器。我的名字在数据库中无处可见,也与登录无关。
然而,服务器日志显示来自“Jon Hopkins”的连接。
它怎么知道我是谁?它是否以某种方式从我的 Windows 登录中提取(尽管我没有使用单点登录)?