昨天 Poppy 问我是不是应该学一些网页开发的东西, 我的回答是这样的:今天花了点时间汇总了一些 MySQL 简单的命令.======== 正文分割线 ========有哪些常见的数据库:OracleMySQLSQL ServerMongoDBRedisHadoop以下所有命令基于数据库 kis_blog 编写, 可以通过 Navicat 或者 DataGrip 亲自体验一下.注:
poppyt
转载
2023-08-30 15:16:34
48阅读
目录复习今日内容单表查询去重:distinct数据准备常用函数条件:where分组与筛选:group by | havingwhere与having聚合函数分组查询 group by分组后的having排序排序规则未分组状态下分组状态下限制 limit连表查询连接一对多数据准备笛卡尔积内连接左连接右连接左右可以相互转化全连接一对一与一对多情况一致多对多:两表两表建立连接复习"""
1、字段修改
转载
2024-09-15 14:22:31
25阅读
# MySQL大表查行数
## 引言
MySQL是一个常用的关系型数据库管理系统,它的快速、可靠和易用性使得它成为了许多应用程序的首选数据库。然而,在处理大型数据集时,MySQL可能会遇到性能瓶颈。本文将介绍如何在MySQL中高效地查询大表的行数,并提供相关的代码示例。
## 背景
在处理大量数据的应用程序中,查询表的行数是一个常见的需求。然而,当表的大小超过几百万行时,简单地使用`SEL
原创
2023-11-18 10:25:52
184阅读
查询大于500万的大表。
原创
2023-09-30 16:00:18
142阅读
线大表DDL操作的方法:1、主从架构轮询修改需要注意: a、主库会话级别的记录binglog的参数关闭 b、500\502错误异常捕捉 c、检查备库的second behind master是否有延迟 d、varchar有页分裂的情况,尽量减少varchar的长度2、在线工具online-schema-change需要注意:需要注意: a、超过1000w行,速度会变慢(半小时左右
其实创建Oracle索引是提高相关检索的效率中最有效的方法,索引就是把表中的相关逻辑直接值映射到安全的RowID,而且能快速来定位相关数据的物理地址,可以大大加快数据库的查询速度。一个建有合理索引的数据库应用系统可能比一个没有建立索引的数据库应用系统效率高几十倍,但并不是索引越多越好,在那些经常需要修改的数据列上建立索 引,将导致索引B*树的不断重组,造成系统性能的下降和存储空间的浪费。对于一个大
转载
2024-03-28 08:10:19
207阅读
ORACLE多表关联ORACLE外链接案例:关键条件ON与WHEREWHERE影响了谁总结ON与WHERE ORACLE外链接ORACLE常用的外连接LEFT JOIN //左外连接
RIGHT JOIN //右外连接关于外连接使用一定要谨慎小心 ON 与WHERE 通过一个实际的情况做一下总结行描述案例:我是抽出来的一部分数据做个DEMO样例 1.主业务表线路站点表 我导入了2条线路52条站点
转载
2024-04-11 10:14:28
106阅读
mysql 查看表的大小方法:1.查看所有数据库容量大小select
table_schema as '数据库',
sum(table_rows) as '记录数',
sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'
from i
转载
2023-03-28 19:29:00
162阅读
怎样查外键建在哪个表上有时候删除某张表记录的时候,会报错外键约束不能删除。如果不了解表之间的关系,可以通过以下语句查询到外键是建在哪张表上的:select * from dba_constraints where constraint_name='xxx' and constraint_type = 'R'; 例如:我的程序日志中报如下错误,我要知道外键是在那个表上.2015-09-08
原创
2015-09-08 18:32:56
10000+阅读
有一些时候发现某些表的索引大小会超出表的大小,而且索引字段比表字段少很多,测试如下。
原创
2022-08-04 11:03:07
188阅读
周末一兄弟问我有个近200G的表想要DROP,但是他就算先truncate再drop,或是先offline,再drop,都要话费很长时间,之后又试了分批回缩,发现效果要快很多,只是步骤比较麻烦一点。SQL> set timing on
SQL> select * from dual;
DUMMY
-----
X
已执行耗时 0.468 秒
SQL> truncate table
原创
2013-10-20 11:06:51
2236阅读
点赞
1评论
背景:根据甲方要求,需要对大数据平台指定表(hive、impala表)的历史数据[2021-01-01至2023-03-29]指定字段进行批量更新,然后把表同步到Oracle。先更新大数据平台上的表,再把更新完成的表同步到Oracle。hive有8张表更新,其中4张大表【分区表】(数据量分别为:1038738976、260958144、25860509、2867005),另外4张小表(几万、二十几
转载
2023-11-10 11:14:03
154阅读
上午和DBA 1群的王海讨论了下 索引和 表的关系,他说从网上看到索引比表大。 一般情况下,索引应该是比表小的。google 一下,看到了warehouse大哥的一篇blog,里面有个测试,例子中的索引确实比表大。
转载
2010-10-18 14:17:00
77阅读
2评论
一般情况下,索引应该是比表小的。google 一下,看到了warehouse大哥的一篇blog,里面有个测试,例子中的索引确实比表大。 先看 IndexesYou might want to re-create an
1.nl连接,请用在局部扫描额场景nl第一步优化:驱动表限制条件有索引第二步:被驱动表的连接条件有索引第三步:确保小结果集先驱动2.hash连接:第一步:两表限制条件有索引第二步:小结果集驱动第三步:尽量保证PGA能容纳hash算法3.merge sort join连接:第一步:两表限制条件有索引第二步:连接条件索引消除排序(排序本身有序)只能消除一边的排序,根本不可能消除两边的排序。(oracl
转载
2023-10-26 17:26:14
219阅读
先看一段官网的说明:14.1.7 Re-creating IndexesYou might want to re-create an index to compact it and minimize fragmented space, or to change the index's storage characteristics. When creating a new index that i
转载
2010-10-18 14:17:00
118阅读
2评论
上午和DBA 1群的王海讨论了下 索引和 表的关系,他说从网上看到索引比表大。 一般情况下,索引应该是比表小的。google 一下,看
转载
2022-01-06 11:32:20
252阅读
<br /> <br />上午和DBA 1群的王海讨论了下索引和表的关系,他说.aspx<br /> <br /> <br />先看一段官网的
原创
2022-10-19 22:56:45
435阅读
Oracle在创建表的同时规划分区1、分区概念Oracle在实际业务生产环境中,经常会遇到随着业务量的逐渐增加,表中的数据行数的增多,Oracle对表的管理和性能的影响也随之增大。对表中数据的查询、表的备份的时间将大大提高,以及遇到特定情况下,要对表中数据进行恢复,也随之数据量的增大而花费更多的时间。这个时候,Oracle数据库提供了分区这个机制,通过把一个表中的行进行划分,归为几部分,可以减少大
转载
2024-02-26 19:47:42
146阅读
# 如何查看MySQL表引擎类型
在MySQL数据库中,表引擎是用于存储和处理数据的一种技术。不同的表引擎具有不同的功能和性能特点。有时候我们需要查看某个表所使用的引擎类型,以便进行优化或调整。
## 1. 使用SHOW TABLE STATUS命令
我们可以使用MySQL提供的`SHOW TABLE STATUS`命令来查看表的详细信息,包括表引擎类型。下面是一个示例:
```sql
S
原创
2024-03-09 03:27:56
177阅读