摘要: 全文检索在 MySQL 中就是一个 FULLTEXT 类型索引。FULLTEXT 索引用于 MyISAM 表,可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREATE INDEX 在 CHAR、 VARCHAR 或 TEXT 列上创建。对于大的数据库,将数据装载到一个没有 FULLTEXT 索引的表中,然后再使用 ALTER TABLE (或 CREATE INDEX) 创建索引,这将是非常快的。将数据装载到一个已经有 FULLTEXT 索引的表中,将是非常慢的。 1.使用Mysql全文检索fulltext的先决条件 表的类型必须是MyISAM 建立全文检索的字 阅读全文
posted @ 2011-08-11 19:36 tokeep 阅读(675) 评论(0) 推荐(0) 编辑
摘要: replace、regexp的用法0 Comments | This entry was posted on Apr 08 2010mysql replace用法1.replace intoreplace into table (id,name) values(’1′,’aa’),(’2′,’bb’)此语句的作用是向表table中插入两条记录。如果主键id为1或2不存在就相当于insert into table (id,name) values(’1′,’aa’),(’2′,’bb’)如果存在相同的值则不会插入数据2.replace(object,search,replace)把object中 阅读全文
posted @ 2011-08-11 19:32 tokeep 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 写MYSQL存储过程和函数的时候,在SELECT中为之前申明的变量付值,用INFO,而不是用=,例如:DECLARE Tcount INT;SELECT COUNT(1) INTO Tcount FROM TableName WHERE 1=1;函数实现:mysql > use test;mysql > delimiter $ //定义分隔符mysql > create function myfunc(s varchar(255)) returns varchar(255)mysql > beginmysql > declare pos int;mysql > 阅读全文
posted @ 2011-08-11 19:20 tokeep 阅读(225) 评论(0) 推荐(0) 编辑