gpt4 book ai didi

php - 如何在MySql数据库中存储简历详细信息

转载 作者:行者123 更新时间:2023-11-29 11:28:31 25 4
gpt4 key购买 nike

我正在开发一个处理求职者简历的网站(使用 PHP、MySQL)。因此数据库应该保存教育详细信息、项目、技能等数据。我为它们创建了不同的表,如下所示。

基本信息表

CREATE TABLE IF NOT EXISTS `candidates` (
`candId` bigint(20) NOT NULL,
`firstName` varchar(255) NOT NULL,
`lastName` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`contact` char(10) NOT NULL,
`address` text NOT NULL,
`gender` char(1) NOT NULL,
)

经验表

CREATE TABLE IF NOT EXISTS `Experience` (
`candId` bigint(20) NOT NULL,
`companyName` varchar(255) NOT NULL,
`duration` varchar(20) NOT NULL,
`jobRole` varchar(255) NOT NULL,
`workType` varchar(50) NOT NULL
)

像这样,我创建了硕士学位(类(class),百分比),学士学位(类(class),百分比),技能(姓名,效率),成就等表格。

在一个页面中,我想显示所有信息。为此,页面中应该访问10个表。我知道这会加载页面很慢。有没有更好的方法来实现它?

最佳答案

您需要做的是使用 indexes , foreign keysMySQL JOIN来实现性能。

因此,应使用外键从主candidates表引用具有candId的表。

现在,当您获取候选人的所有详细信息时,使用 JOIN 进行单个查询即可获取所有候选人的相关数据。

这将帮助您改善性能问题。

关于php - 如何在MySql数据库中存储简历详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37811033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com