Share 一個昨天寫的函數。 目的是求給定的時間是所在月份的第幾個禮拜。[sql] view plaincopyDELIMITER $$ USE `t_girl`$$ DROP FUNCTION IF EXISTS `weekofmonth`$$ CREATE DEFINER=`root`@`localhost` FUNCTION `weekofmonth`( f_datetime DATETIME ) RETURNS
BlackHole :黑洞引擎,寫入的任何資料都會消失,用於記錄binlog做複製的中繼儲存!如何安裝: 在安裝MySQL時使用帶有--with-blackhole-storage-engine選項的configure命令。BLACKHOLE儲存引擎在MySQ供應的伺服器二進位版裡可以找到:通過查看SHOW ENGINES或SHOW VARIABLES LIKE 'have%'的輸出來查看但前的mysql版本是否支援這個引擎。mysql> SHOW ENGINES;+-----
MySQL總是崩潰 首先你應該試著找出問題mysqld守護進程是否死掉或你的問題是否與你的客戶有關。你可以用mysqladmin version檢查你的mysqld伺服器正常執行了多長時間,如果mysqld死了,你可以在檔案“mysql-data-directory/'hostname'.err”中找到其原因。 使用MySQL時的一些常見錯誤 MySQL server has gone away 常見的原因是伺服器逾時了並且關閉了串連。預設地,如果沒有事情發生,伺服器在
Create procedure、Create function 下面是它們的格式: Create proceduresp_Name ([proc_parameter ]) routine_body 這裡的參數類型可以是 IN OUT INOUTT ,意思和單詞的意思是一樣的,IN 表示是傳進來的參數, OUT 是表示傳出去的參數,INOUT 是表示傳進來但最終傳回的參數。 Create functionsp_Name
公司業務需求,可能需要將mysql5.1更好值5.5。於是,在ftp://ftp.ntu.edu.tw/pub/MySQL/Downloads/網站download了mysql5.5綠色版。於windows server 2003 r2環境下測試。發現遠端連線的時候,報1042-Can't get hostname for your address錯誤,而授權工作已經於伺服器上做好。解決方案如下:編輯my.ini在[mysqld]節點下新增或修改如下兩行行skip-name-resolve
Saving Images in MySQL Sometimes, it 's more convenient to save images in a database than as files. MySQL and PHP make it very easy to do this. In this article, I will describe how
1. 最佳化SQL 1)通過show status瞭解各種sql的執行頻率 show status like 'Com_%' 瞭解 Com_select,Com_insert 的執行次數 2) 通過Explain分析低效的sql語句 3) 建立合適的索引 4) 通過show status like 'Handler_%'查看索引的使用方式
select id from message where author_id in (select followed_id from Relation where follower_id=1) order by id desc 和分別執行$userlist = select followed_id from Relation where follower_id=1再select id from message where author_id in ($userlist) order by id
前幾天, 在管理系統的時候遇到一個奇怪的問題, 今天才有機會安裝好MySQL環境來重現此問題,由於不是最原始的環境, 所以未必能夠完全重現, 我只能努力重現關鍵問題了.. 我覺得此問題有點特別, 故在此大概的回想下當時的情景..工作時, 執行了一個su – mysql 的命令, 遇到了下面這樣一個錯誤..view sourceprint?1 [root@dbmain ~]# su - mysql 2 su: cannot set user id: Resource temporarily