06 2023 档案
摘要:MySQL分区表各个分区如何创建在不同目录 分区表无法创建在共享表空间(系统表空间,通用表空间),只能放在不同的独立表空间上。 以下是分区表不同分区放在不同目录的示例: CREATE TABLE zkm.employees ( id INT NOT NULL, fname VARCHAR(30),
阅读全文
摘要:MySQL INNODB表空间分类简单介绍 从功能上看 INNODB表空间共以下几种: 系统表空间 File-Per-Table表空间 通用表空间 Undo表空间 临时表空间 从共享与否角度看 上边提到的前三种表空间可以这么归类。 共享表空间:系统表空间、通用表空间 独立表空间:File-Per-T
阅读全文
摘要:MySQL如何创建外部表 本文实验版本MySQL 8。 MySQL中所谓的外部表,就是将innodb表创建在变量datadir代表的数据目录之外。(跟Oracle外部表完全不是一个东西) 出于扩容,空间管理,IO优化等原因。 这里可以使用如下3种方式创建外部表: 使用 DATA DIRECTORY
阅读全文
摘要:ClickHouse中的remote权限 REMOTE权限属于SOURCES权限之一,何为SOURCES,即数据源。 允许在 table engines 和 table functions中使用外部数据源。 SOURCES. 级别: GROUP FILE. 级别: GLOBAL URL. 级别: G
阅读全文
摘要:Oracle19C PDB中普通用户可以通过sqlplus scott/tiger连接吗 先说结论,目前我还没找到方式。 研究了挺久,通过百度,通过mos上搜索,也想通过触发器来实现,发现都不行。 先说sys用户,是可以的。 通过设置ORACLE_PDB_SID这个环境变量,可以实现sys直接登录后
阅读全文
摘要:Oracle19C如何为PDB新建service 在11g版本中,通常可以通过4种方式来新增service: 通过修改service_names参数来新增,这个是比较常用的 通过srvctl add service(只适用于RAC或Oracle Restart) 通过配置$ORACLE_HOME/n
阅读全文
摘要:Oracle反连接和外连接中NESTED LOOPS无法更改驱动表 先说反连接,现有SQL如下: select t.* from t where t.col not in (select /*+ nl_aj */ tt.col from tt where tt.col is not null) an
阅读全文
摘要:Oracle外连接等价于反连接的情况 在Oracle外连接等价于内连接的情况中提到了外连接中被驱动表的字段作为谓词条件出现在where中,并且不为is null的话,等价于内连接。 当外连接中被驱动表的连接列作为谓词条件出现在where中,且是做is null过滤,若select出现的列都属于驱动表
阅读全文
摘要:Oracle外连接等价于内连接的情况 实际之前有过研究,Oracle外连接的执行计划中没有出现OUTER的例子,现在展开来讲。 以左连接为例子,有SQL如下: 左边的执行计划中id=2并不带有OUTER,表示不是外连接。 右边的执行计划和左边的执行计划一模一样,证明左边的SQL完全等价与右边的SQL
阅读全文
摘要:Oracle NOT IN反连接中null值的处理和疑问 若有sql使用not in写法如下: 其中t和tt表的col列没有not null限制,这个时候一旦子查询中出现null值,会导致整个sql没有结果输出。 select count(*) from t where t.col not in (
阅读全文
摘要:Oracle反连接HASH JOIN ANTI NA会处理驱动表连接列null值 这个现象和Oracle内连接HASH JOIN/半连接HASH JOIN SEMI不处理驱动表连接列null值相反。 反连接中无论一下哪个结论都一样: HASH JOIN ANTI NA HASH JOIN ANTI
阅读全文
摘要:Oracle内连接HASH JOIN/半连接HASH JOIN SEMI不处理驱动表连接列null值 先说内连接,比如有sql如下: select count(*) from t,tt where t.col=tt.col; 测试表t,tt的信息如下:其中t表全是null值。 15:16:18 ZK
阅读全文
摘要:Oracle 19c dbca静默安装建库、删库 目前单节点无RAC环境,单节点静默模板如下(RAC差不多,少部分不同),后续有19的RAC在补充。 (妈妈再也不用担心客户环境无法使用图形化的问题啦!) 删库参数较少,顺带这里一笔带过。 使用如下参数即可:-sourceDB是RAC的db_uniqu
阅读全文
摘要:Oracle 19C组件ID、组件名称和组件全称对应关系以及dbca静默组件选择 dbca可以调用图形化界面来创建数据库,当选择“Custom Database”模板的时候会出现“Database Options”来选择options安装对应组件,总共8个options。 PS:在安装数据库期间,组
阅读全文