当前位置: 首页 > 面试题库 >

dbo。数据库对象名称中的前缀,可以忽略吗?

魏熠彤
2023-03-14
问题内容

我正在寻找一种用于处理.dbo前缀的高性能默认策略。

我意识到dbo。前缀不仅是语法上的噪音,但是我在过去8年的基于MS的开发过程中都跳过了键入dbo的过程。前缀并忽略其功能。

除了存储的proc编译锁的性能问题之外,还有在SQL查询和存储过程中跳过键入“ .dbo”的缺点吗?

进一步的背景知识:我所有的开发都是基于Web中间层的,并具有基于中间层服务帐户的集成安全性。


问题答案:

[dbo]。[xxx]

SQL
Server引擎始终将查询解析为多个部分,如果您绝对不使用前缀,则它会在使用[dbo]之前先用不同的用户搜索名称相似的html" target="_blank">对象。我建议您遵循前缀机制,不仅要满足最佳实践,还要避免性能故障并使代码可扩展。

我不知道我回答了你的问题,但这只是我的知识分享



 类似资料:
  • 问题内容: 我有一个joomla mysql数据库,其所有表名上的表名前缀均为“ jos_”。但我想将其从所有表格中删除。我知道如何一次重命名每个表,但是我有600个表。是否有运行SQL查询的简便方法来执行此操作。 如果有人有解决方案,请您发布我可以使用的确切SQL查询? 问题答案: 您可以通过单个查询生成必要的语句: 将查询的输出保存到文件中,您便拥有了所需的所有语句。 或者,如果返回的是s和s

  • 在我的申请中。属性,我已覆盖可分页参数的名称: 但是当我去Swagger UI检查我的Swagger留档时,没有使用新的name参数: 这是我的职能部门的签名: 如何将新名称绑定到文档?我可以更改默认描述吗? 谢谢你的回答!

  • 我需要在我的项目中实现本地化。我添加了一个带有前缀的组。 中间件setlocale 路由器列表 一切都很完美。但有一个问题。当我打开路线时: http://127.0.0.1:8000/en/projects/1 (展览项目) 我犯了一个错误 传递给App\Http\Controllers\ProjectsController::show()的参数1必须是App\Project的实例,字符串为 我

  • index.js 全部代码 为什么可以直接使用 window 对象点出不存在的属性 num? 执行原理是什么? 之前一直以为这两段代码都会报错 not defined ...

  • 我尝试使用json对象更新sharePreference值。首先创建带有name的json对象,然后在SharedPreference中更新该对象。但是,我无法获得json对象名。请帮帮我. 我想像这个,。

  • 问题内容: 我有一个user_batch集合。它包含以下文档: 在查找查询中,我只想投影 name 和 batchSize 。但是,当我从nodejs执行find查询时,我会在查询结果中获取整个文档。查询: 如果我只是通过 {name:1}, 那么它将投影_id和名称。但是,如果我通过 batchSize ,它将返回整个文档。 注意:在Mongo Shell中执行此查询时,我没有遇到此问题 问题答