MySQL庫表級操作級資料處理

2021-08-26 17:57:11 字數 627 閱讀 6856

首先是進入mysql

mysql -u*username* -p*password*

1. 顯示所有的庫 show databases;

要記得在最後加上;

2. 建立庫:create database [if not exists] db_name; 重複建立會報錯, 可以加上if not exists

3. 刪除庫:drop database [if exists] db_name; 如果不知道資料庫是否存在,記得加if exists

4. 進入資料庫:use db_name;

1. 顯示所有的表     show  tables;

2. 建立表:create table [if not exists] tb_name (create definition…);``

例:create table jiang(id int);

3. 顯示建立表的資訊:show create table tb_name; 注意 這個顯示的是全部資訊,

用desc更簡單 desc tb_name;

4. 刪除表:drop table tb_name

百億級資料處理優化

最近在做大資料處理時,遇到兩個大表 join 導致資料處理太慢 甚至算不出來 的問題。我們的數倉基於阿里的 odps,它與 hive 類似,所以這篇文章也適用於使用 hive 優化。處理優化問題,一般是先指定一些常用的優化引數,但是當設定引數仍然不奏效的時候,我們就要結合具體的業務,在 sql 上做...

Mysql海量資料處理(億級)

linux伺服器 mysql 5.7 某個業務表資料量有2億多條,由於一開始設計的時候就做了分表,所以當前單錶資料有一千多萬。mysql單錶到一千多萬的時候,整體效能就會下降,特別是count這類查詢具體如下 圖中可以很明顯的看出,即使走索引字段,但是count欄位也是要30秒以上,如果再稍微卡一下...

mysql億級資料遷移

背景 mysql5.6 分庫分表 跨資料庫例項,要求線上遷移 切換功能 檢視各資料庫占用磁碟空間大小 select table schema,concat truncate sum data length 1024 1024,2 mb as data size,concat truncate sum...