先在這裡普及下基礎知識:在之前的版本,線上更改表,比如增加一個欄位,其內部原理是這樣的:1、create table tmp like t1建立一個暫存資料表)2、insert into tmp select * from t1一行行的把原表資料拷貝到暫存資料表裡,且更新索引)3、drop table t1;rename table tmp to
批量擷取指定分區表的每個子分區行數!不然手動查詢太麻煩!---查看指定分區表的每個子分區行數create or replace procedure show_tabparcnt (partiton_tablename in user_tab_partitions.table_name%type ) --輸入參數 as TYPE cur IS REF CURSOR RETURN user_tab_partitions%RowType; -
引言事實表存放度量值和維度資料表的外鍵。維度資料表角度,分類。時間維度,地區維度,狀態維度。舊的方式select*from order oinner join district d on o.discode=d.discodeinner join address a on o.addressid=a.addressidwhere o.createdate > '2012-2-5' and o.createdate < '2013-12-5'and o.isb2c='1'and
Share 一個昨天寫的函數。 目的是求給定的時間是所在月份的第幾個禮拜。DELIMITER $$USE `t_girl`$$DROP FUNCTION IF EXISTS `weekofmonth`$$CREATE DEFINER=`root`@`localhost` FUNCTION `weekofmonth`( f_datetime DATETIME ) RETURNS INT(11)BEGIN -- Created by ytt. DECLARE v_result
最近發現mysql的binlog目錄下的日誌太多了,磁碟空間被佔滿了,導致網站訪問不了。-rw-rw---- 1 mysql mysql 1073742161 May 31 20:51 binlog.000021-rw-rw---- 1 mysql mysql 1073742892 May 31 22:41 binlog.000022-rw-rw---- 1 mysql mysql 1073741876 Jun 1 00:30 binlog.000023-rw-rw---- 1
前一段時間測試SQL Server 2014記憶體資料庫的時候發現如果資料庫大小超過了設定的最大記憶體,SQL Server出現Error: 701錯誤。錯誤資訊:Error: 701, Severity: 17, State: 123.There is insufficient system memory in resource poo
什麼是行遷移 & 行連結?# 以下描述來自Oracle 11gR2 Document1. 行連結The row is too large to fit into one data block when it is first inserted.In row chaining, Oracle Database stores the data for the row in a chain of one or more