搜索引擎和mysql_【20201005】做个搜索引擎(2)——MySQL数据库设计

介绍

介绍

昨天我们已经设计好了搜索引擎的模型,搜索引擎包括两个基本模型即:网站和网页。那么接下来我们就要针对这两个模型进行数据库的设计了。

设计数据库要考虑的问题很多,包括数据的大小、字段的数量、读取场景,写入场景等等。

除此之外还要考虑使用什么数据库引擎,因为不同的数据库引擎的特长是不一样的,我们要充分利用它们的这些特长之处,来将我们的项目的效率调整到最优状态。

这个搜索引擎福哥会使用两个数据库引擎,即:MySQL和ElasticSearch。因为存储数据来讲我们学过的数据库引擎里MySQL是最佳选择,而论查询功能,尤其是全文查询功能,自然是非ElasticSearch不可了。

MySQL数据库设计

数据库名称,福哥写的是“tfse”,即:tongfu search engine,大家可以根据自己的喜好取名。数据库的编码福哥使用的是主流的UTF-8编码。

create database tfse default charset utf8;

选择数据库“tfse”,将当前数据库切换为“tfse”。

use tfse;

MySQL数据表设计

网站信息表

网站信息这个数据表名称福哥取名“websites”。

网站信息的数据表字段,福哥初步规划如下:websiteId,int,auto,primary(自增列)

domainName,varchar,unique(网站域名)

title,varchar(网站标题)

descript,varcha

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值