欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【讲解MySQL数据库的数据类型和建库策略】,下面是详细的分享!
讲解MySQL数据库的数据类型和建库策略
一个SELECT查询中的LIKE语句来执行这种查询,尽管这种方法可行,但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时候。
开发者只需要简单地标记出需要全文查找的字段,然后使用特殊的MySQL方法在那些字段运行搜索,这不仅仅提高了性能和效率(因为MySQL对这些字段做了索引来优化搜索),而且实现了更高质量的搜索,因为MySQL使用自然语言来智能地对结果评级,以去掉不相关的项目。
建表:
ALTER TABLE 表名 ADD FULLTEXT INDEX (表字段);
使用SHOW INDEXES命令来检查索引已经被添加
拥有了数据和索引,就可以使用MySQL的全文搜索了,最简单的全文搜索方式是带有MATCH...AGAINST语句的SELECT查询:
SELECT 表字段 FROM 表名 WHERE MATCH (全文搜索表字段) AGAINST ('搜索字符串');
以上所分享的是关于讲解MySQL数据库的数据类型和建库策略,下面是编辑为你推荐的有价值的用户互动:
相关问题:MYSQL数据库设计数据类型选择需要注意哪些地方
答:•VARCHAR和CHAR类型,varchar是变长的,需要额外的1-2个字节存储,能节约空间,可能会对性能有帮助。但由于是变长,可能发生碎片,如更新数据; •使用ENUM代替字符串类型,数据实际存储为整型。 •字符串类型 •要尽可能... >>详细
相关问题:怎么使用mysql数据库建库建表
答:如果对sql语言不熟悉的话,可以用图形界面的工具,导出.sql文件. navicat for mysql就是一个很不错的工具,很好下载的. >>详细
相关问题:mysql数据库中的bit是何种数据类型?
答:Bit称为位数据类型,其数据有两种取值:0和1,长度为1位。在输入0以外的其他值时,系统均把它们当1看待。这种数据类型常作为逻辑变量使用,用来表示真、假或是、否等二值选择。 SQL Server中保存数据的一种类型,只能存储true/false,程序读取数... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
