有哪些好的资源可用于理解主要引擎上的数据库调优并提升您在该领域的知识?
这个问题的想法是收集总是存在的大量资源,以便人们可以拥有良好的,同行认可的资源的"一站式"知识商店.
一般SQL
MySQL的
神谕
MS SQL Server
Sybase SQL Anywhere
JDBC
如何选择count(*),从两个不同的表(叫他们tab1和tab2),其结果为:
Count_1 Count_2
123 456
Run Code Online (Sandbox Code Playgroud)
我试过这个:
select count(*) Count_1 from schema.tab1 union all select count(*) Count_2 from schema.tab2
Run Code Online (Sandbox Code Playgroud)
但我只有:
Count_1
123
456
Run Code Online (Sandbox Code Playgroud) 我知道它确实考虑过'' NULL,但这并没有太多告诉我为什么会这样.据我所知,SQL规范''与NULL- 不一样- 一个是有效数据,另一个是缺少相同的信息.
随意推测,但请说明是否是这种情况.如果甲骨文的任何人都能评论它,那就太棒了!
我们有一个在本地运行的应用程序,我们遇到以下错误:
ORA-12514:TNS:监听器当前不知道连接描述符中请求的服务
我已经测试了TNSPing正确解析的连接,我试图SQLPlus尝试连接,但失败的错误与上面相同.我用这个语法SQLPlus:
sqlplus username/password@addressname[or host name]
Run Code Online (Sandbox Code Playgroud)
我们已经证实:
我们不知道对此环境所做的任何更改.还有其他我们可以测试的吗?
Oracle中的NVL和Coalesce之间是否存在明显差异?
明显的区别在于coalesce将返回其参数列表中的第一个非null项,而nvl仅接受两个参数,如果不为null则返回第一个,否则返回第二个.
似乎NVL可能只是一个'基础案例'版本的合并.
我错过了什么吗?
默认情况下,Oracle SQL开发人员将日期值显示为15-NOV-11.我想默认看时间部分(小时/分钟/秒).
有没有办法在Oracle SQL Developer中配置它?
在Oracle SQL Developer中,如果我正在查看表中的信息,我可以查看约束,这可以让我看到外键(以及此表引用哪些表),并且我可以查看依赖项以查看内容包等参考表.但我不知道如何找到哪些表引用该表.
例如,假设我正在看emp桌子.还有另一个表emp_dept,用于捕获哪些员工在哪些部门(emp通过该表引用表emp_id)的主键中工作emp.有没有办法(通过程序中的某些UI元素,而不是通过SQL)找到emp_dept表引用emp表,而不必知道emp_dept表存在?
我更新表时为什么会出现此数据库错误?
第1行的错误:ORA-00054:资源繁忙并在指定NOWAIT或超时到期时获取
我需要查询数据库以获取列名,而不是与表中的数据混淆.举例来说,如果我有一个名为表中EVENT_LOG包含eventID,eventType,eventDesc,和eventTime,然后我会想检索查询,并没有其他的字段名.
我找到了如何做到这一点:
但我需要知道:如何在Oracle中完成这项工作?
oracle ×10
sql ×5
database ×2
coalesce ×1
count ×1
foreign-keys ×1
mysql ×1
name-length ×1
null ×1
nvl ×1
ora-00054 ×1
ora-12514 ×1
oracle11g ×1
postgresql ×1
sql-server ×1
sqlplus ×1
string ×1
tnsping ×1