MySQL InnoDB 儲存引擎 count加速

SELECT COUNT(1) from table USE INDEX (UNIQUE KEY);比

Oracle複製軟體DDS的部署和使用方法

DDS是基於Oracle資料庫的複製、容災軟體。屬於邏輯應用程式技術,對硬體平台沒有要求,可以跨平台部署,進行異構的遠距離容災。 一、軟體部署:DDS有兩種部署方法:“同機部署”和“分機部署”。“同機部署”是指DDS軟體和Oracle資料庫安裝在同一台伺服器硬體上。在複製源端DDS讀取本地Oracle的日誌進行分析。兩端主機可以異構。如: “分機部署”指DDS部署在單獨的伺服器上,優點是可以減少生產Oracle主機的資源佔用,並提高系統安全性。該模式需要通過NFS或Samba

Oracle入門教程:利用線上重定義的方式改變普通表為分區表

將普通表改為分區表有如下幾種方式:1 建立一個和原表一樣的分區表A_NEW ;   將insert A_NEW SELECT * FROM A;   將表A 命名為A_OLD 將A_NEW 該名為A;2 利用在先重定義的方式!也是接下來要介紹的方法!第一種方式需要停止應用對A的寫訪問;使用線上重定義的方式可以對應用透明!測試例子如下:1 建立測試表建立普通表:@bigtab.sql --tom

PL/SQL程式之預存程序和儲存函數

預存程序和儲存函數  指儲存在資料庫中供所有使用者程式調用的子程式叫預存程序、儲存函數。  建立預存程序:  用CREATE PROCEDURE命令建立預存程序和儲存函數。  文法:  create [or replace] PROCEDURE 過程名(參數列表)   AS   PLSQL

Oracle impdp通過network_link不落地方式匯入資料

由於磁碟空間的客觀原因,不能採用rman和expdp方式產生落地檔案進行恢複或匯入操作,所以最終還是決定採用impdp採用network_link方式進行資料匯入,這個方式真的非常不錯,並且由於impdp可以直接在伺服器端後台運行,所以可以無人值守,第二天只需要檢查logfile即可此處略去建立dblink這個步驟。Oracle$ impdp system/oracle network_link=expdp logfile=impdpXZBLOB20120331.log

MySQL修改外鍵刪除時操作出現error 121解決辦法

環境:MySQL Server 5.1 + Navicat for Mysql 8.2問題:修改外鍵刪除時操作出現121錯誤解決:把外鍵名改為其他名字。錯誤資訊參考:error 121這是外關鍵字名字重複的錯誤,即使是在不同的表中,外關鍵字的名字也不能重複。error 150這類錯誤包括3種情況:1. 外鍵和被引用外鍵類型不一樣,比如integer和double;2. 找不到要被引用的列;3. 表的字元編碼不一樣。

在安裝Oracle軟體的時候報硬體限制

一、故障發生:今天早上QQ上一朋友,發個給我,說Oracle軟體安裝報錯,如下:                             二、故障分析:這個故障的原因從現象上來說是由於沒有按照Oracle的官方

Fedora 16 X86_64系統下Oracle 11g R2的安裝筆記

折騰了一周終於在新機器上搞定了Fedora 16 X86_64系統,相比本本上的Fedora 14,現在這個Fedora版本感覺更加漂亮和穩定一些,但用起來真還不是很習慣。Oracle 11g2在Linux X86_64環境下的官方安裝指導可以參見http://docs.oracle.com/cd/E11882_01/install.112/e10860/toc.htm,非常詳細建立組和使用者/usr/sbin/groupadd oinstall/usr/sbin/groupadd

CentOS 5.5 32bit 安裝Oracle 10g(進階安裝)

一、安裝Oracle 10g database 前系統內容準備1、查看系統版本、核心版本、作業系統位元,記憶體及交換分區大小、檔案系統空間、主機名稱、IP地址等。[root@rac02 ~]# cat /etc/issue    #系統版本CentOS release 5.5 (Final)Kernel \r on an \m[root@rac02 ~]# uname -a  #核心版本Linux rac02 2.6.18-194.el5 #1 SMP

關於解決Oracle登入:ora-12154:tns:無法解析指定的串連標識符

開始學習Oracle,所以今天就打算把Oracle 10g安裝下。安裝完後就來進行測試是否能夠正常的工作。在安裝的過程中,配置的全域資料庫為tmt。但是使用SQL Plus登陸的時候,使用者名稱:scott,口令為:tiger,主機字串為:tmt。但是總是登陸不上,報提示 ora-12154tns無法解析指定的串連標識符。百度了下,原來是我的TNSNAMES.ORA檔案中並沒有tmt的相關配置。於是對TNSNAMES.ORA檔案增加如下配置:TMT =  

MySQL 遞迴排序查詢+樹節點產生

mysql 遞迴排序查詢備忘:producttype  排序表,producttype。ptype父節點  ,producttype 。id 主鍵,showTreeNodes (IN rootid INT) 函數,參數為起始類型rootid.drop PROCEDURE IF EXISTS  showTreeNodes;CREATE PROCEDURE showTreeNodes (IN rootid INT)BEGINDECLARE Level int

SQLite3 模糊查詢

如果你還沒有安裝或者使用過 sqlite,可以藉助 SQLite3 安裝、基本操作 入門。1. 建立資料庫 test.dbcd ~/sqlite3 test.db這樣在 ~/ 目錄下面就產生一個資料庫檔案 test.db.2. 建立表 songcreate table if not exists song (path TEXT, title varchar(20));建立一個名稱為 song 的資料庫表,包含 path、title 兩個欄位,類型分別是 Text、varchar.3.

SQLite3 安裝、基本操作

1. 安裝SQLite3sudo apt-get install sqlite3  2. 安裝Sqlite3編譯需要的工具包如果,你需要的話可以安裝該工具包。只是為了體驗一把,可以不安裝。該項是可選項。apt-get install libsqlite3-dev  3. 檢查安裝是否成功執行下面命令,會出現sqlite版本號碼,如3.6.22sqlite3 -version &

Oracle中查詢使用Regex函數REGEXP_LIKE

Oracle中的Like操作符使用'_'和'%'作為萬用字元,使用就像這樣:SELECT name FROM test_like WHERE name like '_a%'; 即匹配test_like表name列中第2個字母是a的所有行。但是注意,Oracle匹配時區分大小寫。也就是說上面的查詢時無法查詢到name='SAas'這行的。Oracle10g中提供的Regex功能可以很好的解決這個問題,當然這不是使用Re

CentOS 6.2部署MySQL環境

1.命令安裝:yum install mysql-server2.內建啟動:CentOS6.2內建安裝mysql5.1,root身份登入(mysql -u root -p)沒有密碼;系統->管理->服務,選擇mysqld,設定開機自啟動並啟動服務;3.相關命令:1)啟動服務:service mysqld start2)修改密碼:mysql進入mysql命令後執行下面語句:UPDATE mysql.user SET password=PASSWORD('123') WHERE

MySQL刷庫指令碼中帶中文

MySQL刷庫指令碼中帶中文,用MySQL命令登入後刷入資料庫後,讀取出來出現亂碼。出現的情況有可能是下面的原因:安裝完MySQL沒有修改用戶端串連編碼,預設是latin1,用MySQL命令登入進去直接source,導致刷進去的資料是latin1編碼的。解決方案:1.MySQL命令登入時加參數mysql --default-character-set=utf8 -u XXX -pXXX  2.修改my.cnf(目錄在/etc/my.cn

Oracle EM Grid Control 11g問題之EMD upload失敗

在OEM grid control 11g 安裝完成後,在一個監控伺服器上重裝agent 一下,agent 就不能工作了,使用emctl upload檢查時報錯為”EMD upload error: uploadXMLFiles skipped” 。如下所示: [Oracle@codb2 ~]$ emctl upload Oracle Enterprise Manager 11g Release 1 Grid Control 11.1.0.1.0 Copyright (c) 1996, 2010

Mongodb與spring整合

這裡我們用到的是spring-data中一個整合mongodb的項目,首先在maven中添加對它的依賴,這裡我用的是1.0.0.M5版本<!-- mongodb spring -->  <dependency>      <groupId>org.springframework.data</groupId>   

MySQL字元集的設定

Notice:文章基於Ubuntu系統而寫1.關於MySQL字元集MySQL的字元集支援(Character Set Support)有兩個方面:  字元集(Character set)和排序方式(Collation)。MySQL對於字元集的支援細化到四個層次: 伺服器(server),資料庫(database),資料表(table)和串連(connection)。MySQL對於字元集的指定可以細化到一個資料庫,一張表,一列,應該用什麼字元集。2.查看MySQL字元集2.1.

Oracle子查詢第一行與最後一行相運算

引言:處理流水帳類似記錄的時候,可能常遇到“在某個表值上,取首尾記錄進行運算”的情況。比如:打卡記錄,期末對期初增幅等。因此,筆者向大夥推薦一個Oracle的keep文法。特別地感謝一下oracle群的驢兄和溫州·名次兄的指點。本文:直接上範例: select max(t_.dummy) keep(dense_rank first order by t_.code desc) - max(t_.dummy)

總頁數: 978 1 .... 680 681 682 683 684 .... 978 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.