wordpress数据表介绍

Wordpress安装后有12个表,表前缀是wp_(可以再wp_config.php文件里面修改)。
一.wp_posts表

1.wordpress的主表,wordpress就是围绕这个表开展的的

2.存储内容:文章、文章草稿、页面、自动草稿、自定义文章类型(仅仅与文章的post_type不同例如:产品、商品、论坛、订单等)、导航菜单、媒体文件(图片、视频、文档)

3.优点:通用化好、灵活性和扩展性极好、兼容性和开发性好、轻量化存储

4.缺点:语义模糊、结构化能力弱、

二.Wp_postmeta表
1.wp_posts的扩展表
2.存储内容:wp_posts的扩展内容(例如:文章浏览量、产品库存等)
3.优点:通用化好、灵活性和扩展性极好、兼容性和开发性好

4.缺点:存储方式是键值对
4.1一些值是序列化的数据无法进行关联查询、数据量大了使用循环查询效率较低。例如:产品的颜色信息存入color_data里面就需要先查询wp_posts表,然后循环wp_posts的数据,再查询wp_postmeta里面的数据加入进来。那么想要用color_data里面的值进行筛选和分页就很难去实现。
4.2键值对是单一值造成的问题是wp_postmeta表无限扩大,例如:浏览量、库存、点赞数、收藏数、产品颜色、订单状态属性特别多,这些属性就会和wp_posts表形成1对多的关系。如果关联查询就会wp_posts表关联wp_postmeta多次,形成特别慢的查询,数据达到10万+关联10多个属性就会形成20s的列表筛选和查询
三.wp_options表
1.wordpress的配置表
2.存储内容:网址、标题、计划任务、权限、网站设置、文章设置、时间设置、路由规则、插件设置、主题设置等等
3.优点:设置存储统一存储、有专门的查询设置的方式、效率和扩展性好
4.缺点:数据容易过大、字段语义模糊、
四.wp_terms表
1.wordpress标签分类主表
2.存储内容:标签、分类、自定义标签、自定义分类
3.优点:作为主表、字段少、存储量小、效率高
4.缺点:主表体现不出缺点
五.wp_term_taxonomy表
1.标签和分类的扩展表
2.存储内容:类型、描述、层级、关联数量
3.优点:分散主表的压力
4.缺点:字段较少,压力分散效率不高
六.wp_term_relationships
1.标签分类扩展表与文章关联表
2.存储内容:文章id、标签分类扩展表id
3.优点:感觉都是槽点,没啥优点
4.缺点:造成的是wp_posts(1)对wp_term_relationships(多)对wp_term_taxonomy(1)->对terms(1)的情况。例如:想要查询标签是热门、最新、打折的产品会造成十几个表的联查。再加上、按照浏览量、库存、销售量排序、按照颜色、尺寸、规格、sku进行筛选那么这样的几十个表的联查,谁看了不炸?
七.wp_users表
1.用户管理表
2.存储内容用户的信息、登录账号密码等
3.优点:用户主表、存储字段有限、查询效率高
4.缺点:前端用户和后端管理混合不方便管理
八.wp_usermeta表
1.用户扩展表
2.存储用户的详细信息
3.优点:分散主表压力
4.缺点:键值对数据量针对论坛、贴吧等类型的站数据量会很大

九.wp_comments表
1.评论表
2.存储评论内容、评论人信息
3.优点:可以作为一个标准的评论表
4.缺点:为了兼容性,字段相对较多
十.wp_commentmeta表
1.评论扩展表
2.存储评论的扩展信息例如:图片、浏览量、点赞量
3.优点:有效缓解主表压力、灵活性高、扩展性高
4.缺点:键值对存储数据量容易过大

总结:wordpress表的设计方针更多的着重灵活性和可扩展性,所以会牺牲一定的性能。比较适合10万文章或产品以下的中小型网站。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值