Time of Update: 2015-09-14
標籤:在事務相關話題中,已經提到事務隔離性依靠鎖機制實現的。在本篇中圍繞著InnoDB與MyISAM鎖機制的不同展開,進而描述鎖的實現方式,多種鎖的概念,以及死結產生的原因。 Mysql常用儲存引擎的鎖機制MyISAM和MEMORY採用表級鎖(table-level locking);BDB採用頁面鎖(page-leve locking)或表級鎖,預設為頁面鎖;InnoDB支援行級鎖(row-level locking)和表級鎖,預設為行級鎖;
Time of Update: 2015-09-14
標籤:MySQL函數裡有一個很有用的函數IFNULL,它的形式是IFNULL(fieldA,fieldB),意義是當欄位fieldA是NULL時取fieldB,不是NULL時取fieldA的值。這個函數與外串連配合使用時能起到Oracle的IIF或是NVL的作用:以下代碼供參考: StringBuilder sb=new StringBuilder();
Time of Update: 2015-09-14
標籤:這個樣本是Java操作MySql的基本方法。在這個樣本之前,要安裝好MySql,並且配置好賬戶密碼,建立一個logininfo資料庫,在資料庫中建立userinfo資料表。並且在表中添加樣本資料。一、首先將mysql-connector-java-5.1.26-bin.jar開發包複製到lib檔案夾中,並且Build Path->Add Build Path。二、建立User類,用於封裝從資料庫讀出來的資料。 1 package com.mylx.database; 2 3
Time of Update: 2015-09-14
標籤:建表:CREATE TABLE `my_tb` ( `id` int(11) NOT NULL AUTO_INCREMENT, `parent_code` varchar(255) DEFAULT NULL, `code` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;初始資料:INSERT INTO `my_tb` (
Time of Update: 2015-09-14
標籤:一、 配置J2C認證別名 1. 登陸WAS控制台,“安全性”——“全域安全性”——在右邊找到“Java認證和授權服務”——點擊“J2C認證資料”
Time of Update: 2015-09-14
標籤:1.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。2.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,Sql 代碼 : select id from t where num is null;可以在 num 上設定預設值 0,確保表中 num 列沒有 null 值,然後這樣查詢:Sql 代碼 : select id from t where num=0;3.應盡量避免在
Time of Update: 2015-09-14
標籤:1、準備安裝程式(官方網站下載)服務端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm用戶端:MySQL-client-community-5.1.44-1.rhel4.i386.rpm2、安裝(列印資訊略) [[email protected] /]#rpm -ivh MySQL-server-community-5.1.44-1.rhel4.i386.rpm;[[email pro
Time of Update: 2015-09-13
標籤:1、在mysql 中建立一個資料庫 test1 語句:create database test1 2、建立表examinfo create table examinfo( id int auto_increment not null, endtime datetime, primary key(id) ); 3 插入資料: insert into examinfo values(‘1‘,‘2011-4-23 23:26:50‘); 4 建立預存程序test CREATE
Time of Update: 2015-09-13
標籤:有事沒事多看看 基礎知識考察基礎知識,尤其是一些理論知識,例如:MySQL有哪些索引類型,這是個半開放式命題;從資料結構角度可分為B+樹索引、雜湊索引、以及不常用的FULLTEXT索引(現在MyISAM和InnoDB引擎都支援了)和R-Tree索引(用於對GIS資料類型建立SPATIAL索引);從實體儲存體角度可分為叢集索引(clustered index)、非叢集索引(non-clustered
Time of Update: 2015-09-13
標籤: 一: 這樣寫 post_category_id的值只能是漢字,,數字就查不出來,不知道為什麼,下面這條語句查出來的count值為0 因為post_category_id的值是數字SELECT COUNT(*) FROM post WHERE post_category_id=18 AND DATE_FORMAT(created_on,‘%Y-%m-%d‘) = DATE_FORMAT(NOW(),‘%Y-%m-%d‘) 二:
Time of Update: 2015-09-13
標籤:簡單說一下使用外鍵的好處1、完整性條件約束比如:使用者表中有欄位 使用者編號(id) , 名稱(username)裝置表中有欄位 裝置編號(id) , 裝置名稱(devicename) 裝置屬於的使用者編號(user_id) 把裝置表中的使用者編號設定成外鍵,引用使用者表的主鍵。
Time of Update: 2015-09-13
標籤:1,準備mySql源碼安裝 # wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.19.tar.gz2:對於centos 7 安裝mySql依賴項 # yum install gcc-c++ make cmake bison bison-devel ncurses-devel libaio-devel perl
Time of Update: 2015-09-13
標籤:寫在前面前面有篇文章,嘗試了db first方式,但不知道是什麼原因一直沒有成功,到最後也沒解決,今天就嘗試下code
Time of Update: 2015-09-13
標籤:我們在建立網站的時候,一般需要用到資料庫。考慮到安全性,建議使用非root使用者。常用命令如下:1.建立使用者//登入MYSQL@>mysql -u root -p@>密碼//建立使用者mysql> insert into mysql.user(Host,User,Password)
Time of Update: 2015-09-13
標籤:使用者名稱 資料庫 linux mysql 密碼 Linux下定時任務實現mysql自動備份並上傳遠程ftp1、建立儲存備份檔案的目錄:/home/mysql_datacd /homemkdir mysql_data2、建立備份指令檔:/home/mysql_data/mysql_databak.shcd /homecd&
Time of Update: 2015-09-13
標籤:半同步複製1>半同步複製的出現:預設情況下,複製是非同步,就是用戶端提交事務給主庫,主庫將事務寫入到儲存引擎和binlog中後會立即返回給用戶端告訴其事務執行成功。如果此時該事務還未來得及複製到從庫上,如果主庫在此時發生崩潰或者伺服器宕機,會導致主從切換,此時用戶端訪問新選舉的主庫時,就會看不到剛提交的資料。2>半同步複製的原理:mysql5.5開始通過外掛程式的方式支援半同步複製,主庫執行完用戶端提交的事務後不會立即返回給用戶端,而是等待至少一個從庫接收到該事務後才返回給用戶
Time of Update: 2015-09-13
標籤:1、 檢查你的MYSQL是否開了這個功能SHOW VARIABLES LIKE ‘event_scheduler‘;我執行了一遍發現記錄為空白說明我的MYSQL沒有開呢。OK解決辦法2、 開啟你的MYSQL的計劃任務功能使用這個功能之前必須確保event_scheduler已開啟,可執行SET GLOBAL event_scheduler = 1;或SET GLOBAL event_scheduler =
Time of Update: 2015-09-13
標籤:talk less and show code: <?php/** *以下代碼用於資料庫操作類的封裝* * @author rex<[email protected]> * @version 1.0* @since 2015*/class Mysql{//資料庫連接傳回值private $conn;/*** [建構函式,傳回值給$conn]* @param [string] $hostname [主機名稱]*
Time of Update: 2015-09-12
標籤:原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee開發,首先得搭建好j2ee的開發環境,包括了jdk、tomcat、eclipse的安裝(這個在之前的一篇隨筆中已經有詳細講解了Linux學習之CentOS(七)--CentOS下j2ee環境搭建),如果要開發web項目,我們當然可以安裝一個myeclipse到Linux系統上去,這個安裝方法和安裝ecl
Time of Update: 2015-09-12
標籤:MySQL有幾個方法來備份最近部落格一直想寫點。可是不知道寫什麼,感覺自己近期的知識沒有什麼添加,今天想到了一篇能夠寫的部落格。曾經試過依據data目錄備份MySQL。可是從來沒有成功過。前幾天協助朋友還原MySQL,最終成功的將備份的data目錄還原成功了。MySQL資料庫算是經常使用的資料庫中最好使用的資料庫了,對於備份的操作也不例外。所以今天分享一下MySQL資料庫的備份的幾種方式。方式一:使用命令列的方式。命令列的方式較為快捷。僅僅須要在命令列中使用mysqldump命令就可以,預