Time of Update: 2016-03-24
MongoDB 查詢文檔文法MongoDB 查詢資料的文法格式如下:>db.COLLECTION_NAME.find()find() 方法以非結構化的方式來顯示所有文檔。如果你需要以易讀的方式來讀取資料,可以使用 pretty() 方法,文法格式如下:>db.col.find().pretty()pretty() 方法以格式化的方式來顯示所有文檔。執行個體以下執行個體我們查詢了集合 col 中的資料:> db.col.find().pretty(){ "_id"
Time of Update: 2016-03-10
在CentOS上使用yum安裝MySQL及安全最佳化0.說明 使用yum安裝的好處是,你不用自己去解決軟體之間的依賴問題,基本上yum執行完成,也就把軟體安裝好了,下面介紹使用yum的方法來安裝MySQL,同時也會介紹安裝完成後的安全最佳化。 注意:下面的操作都是以新安裝的CentOS 6.5來作為示範的。CentOS 7下源碼安裝MySQL 5.6 MySQL5.
Time of Update: 2016-03-06
MySQL · 效能最佳化· 5.7.6 InnoDB page flush 最佳化在這篇文中,我們已經詳細介紹了Oracle MySQL以及社區分支最新的對InnoDB page flush的最佳化。在最近release的5.7.6版本中又有了進一步的改進。主要包括以下幾點修改修改一、更精確的loop時間Page cleaner每做srv_flushing_avg_loops次flush後,會去計算刷髒和Redo LSN增長的速度。由於每次Page
Time of Update: 2016-03-06
Red Hat Enterprise Linux AS4, C++ OCCI connect Oracle 9iRed Hat Enterprise Linux AS4, C++ OCCI connect Oracle 9i,前提是已經安裝好Oracle 9i。1. 下載對應的ORACLE
Time of Update: 2016-03-06
MySQL執行狀態分析當感覺MySQL效能出現問題時,通常會先看下當前MySQL的執行狀態,使用 show processlist 來查看,例如:其中state狀態列資訊非常重要,先看下各列含義,然後看下state常用狀態各列的含義1、id一個標識,你要kill一個語句的時候使用,例如 mysql> kill 207;2、user顯示目前使用者,如果不是root,這個命令就只顯示你許可權範圍內的sql語句3、host顯示這個語句是從哪個ip
Time of Update: 2016-03-06
CentOS 7中使用rpm方式安裝MySQL 5.7後無法使用root登入解決最近在CentOS 7中通過rpm方式安裝了最新版本的mysql-server 5.7 (mysql57-community-release-el7-7.noarch.rpm) ,發現安裝成功後無法使用root登入。百度google一番無果,最後在官方文檔中找到了答案。現記錄完整安裝及問題解決過程,希望能協助到其他朋友。CentOS6.5系統下RPM包安裝MySQL5.6 CentOS 6.5下安裝MySQL 5.6
Time of Update: 2016-03-06
Linux下誤刪MySQL的root使用者解決方案開始對Linux介面不熟悉,可能由於不小心,把root誤刪了,怎麼辦?1. # killall mysqld 幹掉所有mysql進程2. # mysqld_safe --skip-grant-tables & 進入mysql安全模式3. 通過上一步進入mysql的console(控制台),輸入:mysql -p
Time of Update: 2016-03-06
MySQL · 引擎特性 · InnoDB undo log 漫遊本文是對整個Undo生命週期過程的闡述,程式碼分析基於當前最新的MySQL5.7版本。本文也可以作為瞭解整個Undo模組的代碼導讀。由於涉及到的模組眾多,因此部分細節並未深入。前言Undo log是InnoDB MVCC事務特性的重要組成部分。當我們對記錄做了變更操作時就會產生undo記錄,Undo記錄預設被記錄到系統資料表空間(ibdata)中,但從5.6開始,也可以使用獨立的Undo
Time of Update: 2016-02-20
PostgreSQL查詢結果中去掉時區和精度原來一直使用PostgreSQL的函數來拼湊,今天突然發現竟然可以這麼簡單,直接用timestamp(0)來解決就好了:ls=> select createtime::timestamp(0) without time zone from users; createtime--------------------- 2015-10-03 01:32:03 2015-10-03 01:32:
Time of Update: 2016-02-20
MySQL出現data too long for column 'name' at row 1 解決1、現象:我們把資料庫的字元集編碼設定為utf-8,我們通過DOS介面向表的某一列插入漢字時會遇到類似data too long for column 'name' at row 1的錯誤。2、錯誤原因:3、解決的辦法:(1)set names
Time of Update: 2016-02-04
SQLite3簡單操作目錄1 建立資料庫檔案2 在sqlite3提示列下操作3 SQL的指令格式4 建立資料表5 建立索引6 加入一筆資料7 查詢資料8 如何更改或刪除資料9 其他sqlite的特別用法10 小結建立資料庫檔案用sqlite3建立資料庫的方法很簡單,只要在shell下鍵入(以下$符號為shell提示號,請勿鍵入):$ sqlite3
Time of Update: 2016-02-04
通過Linux命令過濾出binlog中完整的SQL語句DB:MySQL 5.6.16CentOS:CentOS release 6.3 (Final)當insert語句通過空格跨行輸入的時候,如何提取完整的insert語句!建立一個空表:mysql> create table yoon as select * from sakila.actor where 1=0;Query OK, 0 rows affected (0.06 sec)Records: 0
Time of Update: 2016-02-04
升級到MySQL 5.7 解決分區問題前言經常有小夥伴問,MySQL的分區(partition)怎麼樣?能用不?是不是有很多bug?不知MySQL的分區為何會給普羅福士這樣的印象。但Inside君的印象中,分區影響比較大的bug就下面的一例(嚴格意義也很難說是bug),也是小夥伴們諮詢Inside君分區遇到最多的問題。不過,好在這個bug已在5.7版本中得到了修複(準確來說是5.7支援了Native
Time of Update: 2016-02-04
MySQL 5.7新特性之Generated Column(函數索引)MySQL 5.7引入了Generated Column,這篇文章簡單地介紹了Generated Column的使用方法和注意事項,為讀者瞭解MySQL 5.7提供一個快速的、完整的教程。這篇文章圍繞以下幾個問題展開: Generated Column是什麼 Virtual Column與Stored Column的區別 如果我對Generated
Time of Update: 2016-01-29
MySQL教程:關於I/O記憶體方面的一些最佳化這裡使用的是mysql Ver 14.14 Distrib 5.6.19, for Linux (i686) using EditLine wrapper一、mysql目錄檔案ibdata1:系統資料表空間 包含資料字典、復原日誌/undolog等(insert buffer segment/double write segment/rollback segment/index segment/dictionary
Time of Update: 2016-01-29
關於使用MySQL binlog對資料進行恢複的實戰前幾天,加班到晚上10點多了,在回去的路上,朋友打來電話,說他們公司的開發維護人員在對線上系統進行版本更新時,不小心把線上的資料庫給drop掉了,叫我過去救火,唉!
Time of Update: 2016-01-24
SQLite資料庫常用語句及MAC上的SQLite視覺化檢視MeasSQLlite使用SQLite是一個開源的嵌入式關聯式資料庫,其小巧簡潔快速的特性十分易於應用於行動裝置
Time of Update: 2016-01-29
Oracle學習之資料庫資料儲存成檔案常常需要將Oracle資料庫中的資料產生文檔,由於比較喜歡指令碼的方式,所以就需要使用spool的時候進行格式設定,以下簡單整理了一下Oracle中進行格式設定的一些東西,一共十八條,其實常用的也就那麼幾個,稍後會附上自己寫的簡單的shell操作的指令碼,希望能供同樣有需要的共同交流,也作為自己的備份。set命令的各項及其含義:arraysize 從資料庫中一次提取的行數,預設為15autocommit
Time of Update: 2016-01-24
CentOS6下通過原始碼安裝MySQL 5.6.26CentOS6下通過yum安裝的MySQL是5.1版的,比較老,所以就想通過原始碼安裝高版本的5.6.26。一:卸載舊版本使用下面的命令檢查是否安裝有MySQL Serverrpm -qa | grep mysql有的話通過下面的命令來卸載掉rpm -e mysql // 普通刪除模式rpm -e --nodeps mysql //
Time of Update: 2016-03-12
資料庫基本概念面試必問,資料庫基本概念面試今天小編給大家分享日常收集整理有關資料庫基本概念,對大家在今後的工作非常有協助。1、超鍵、候選索引鍵、主鍵、外鍵超鍵:在關係中能唯一標識元組的屬性集稱為關係模式的超鍵。一個屬性可以為作為一個超鍵,多個屬性群組合在一起也可以作為一個超鍵。超鍵包含候選索引鍵和主鍵。候選索引鍵:是最小超鍵,即沒有冗餘元素的超鍵。主鍵:資料庫表中對儲存資料對象予以唯一和完整標識的資料列或屬性的組合。一個資料列只能有一個主鍵,且主鍵的取值不能缺失,即不可為空值(Null)。外鍵: