mysql数据库优化课程---7、网站的搜索技术怎么选

news/2024/5/17 12:42:10/文章来源:https://blog.csdn.net/weixin_34195142/article/details/93572151

mysql数据库优化课程---7、网站的搜索技术怎么选

一、总结

一句话总结:

1.量很小(像小网站)---like
2.量大一点()---标签
3.量超级大(像百度)---搜索引擎

 

1、数据库中取一列比取*要快给了我们什么启示?

就是在数据量比较大的情况,比较影响速度的情况。不要取*号,取需要的那些列就好

 

2、查询一般优化?

1.查单列的速度要优于多列.
2.查主键索引的列中的所有值要比其他列速度快.

 

3、mysql中如何中断查询语句?

a、ctrl+c
b、\c:反斜杠c

 

4、like做搜索适合的场合是什么?

小公司,数据量不是很大的时候,适合用like做搜索

因为like的效率不是很高

like的使用方法:
select * from user where username like '%user1%';

 

5、云知梦网站搜linux课程的时候为啥子可以出现shell?

因为课程存的时候不仅存了标题,其实还存了tag,或者说关键字

比如

linux服务器运维

标签:linux,shell,unix

shell脚本编程

标签:linux,shell

 

这样搜linux的时候两个都可以出现,其实和我自己做的博客检索思路也是比较像的

 

其实可以再加一个标签表(然后在标签表中用等于号搜索):

而且是给标签表的name加的索引,用的是=号而不是like

 

6、like和索引的关系?

like会使索引失效

 

7、sphinx:如何知道php中支持哪些搜索引擎?

其实php支持的搜索引擎有好几个,可以去php手册里面看看

可以在php手册中找到

其实php支持的搜索引擎有好几个,可以去php手册里面看看,

其实手册里面是啥都有的

 

 

 

二、内容在总结中

查询一般优化:
1.查单列的速度要优于多列.
2.查主键索引的列中的所有值要比其他列速度快.

选择特定的字段:
select id,username from user;

给字段名起别名:
select username as user,password as pass from user;
select username user,password pass from user;

distinct关键字的使用:
select distinct password from user;

使用where条件进行查询:
select * from user where id>=3 and id<=5;

between and的使用方法:
select * from user where id between 3 and 5;

or的使用方法:
select * from user where id=3 or id=5 or id=7;

in的使用方法:
select * from user where id in(3,5,7);

like的使用方法:
select * from user where username like '%user1%';

网站的搜索技术:
1.like
2.标签
3.搜索引擎

 

5、云知梦网站搜linux课程的时候为啥子可以出现shell?

因为课程存的时候不仅存了标题,其实还存了tag,或者说关键字

比如

linux服务器运维

标签:linux,shell,unix

shell脚本编程

标签:linux,shell

 

这样搜linux的时候两个都可以出现,其实和我自己做的博客检索思路也是比较像的

 

其实可以再加一个标签表(然后在标签表中用等于号搜索):

而且是给标签表的name加的索引,用的是=号而不是like

 

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9774904.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_807455.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java常用网站有哪些类型有哪些类型_java常用的数据类型有哪些

java基本数据类型就8种&#xff0c;记住就好了。除了这些都是引用型的了。java常用的数据类型介绍&#xff1a;(推荐&#xff1a;java视频教程)java四类八种基本数据类型第一类&#xff1a;整型 byte short int long第二类&#xff1a;浮点型 float double第三类&#xff1a;逻…

linux隐藏文件怎么运行,Linux下如何隐藏文件_网站服务器运行维护

linux系统怎样安装软件_网站服务器运行维护linux系统安装软件的方法&#xff1a;1、使用apt命令进行安装&#xff0c;如【apt install app_name】&#xff1b;2、使用rpm命令进行安装&#xff0c;如【rpm -i app_name.rpm】。这篇文章主要介绍了Linux下隐藏文件方法&#xff0c…

python自动下载安装numpy_[Python]自动、使用镜像网站自动和手动安装Numpy

直接安装numpy模块在cmd输入直接pip install numpy若出现报错&#xff1a;ou are using pip version 18.1, however version 20.2.2 is available. You should consider upgrading via the ‘python -m pip install --upgrade pip’ command.根据提示&#xff1a;您使用的是pip…

大型网站架构技术

大型网站的挑战主要来自庞大的用户&#xff0c;高并发的访问和海量数据&#xff0c;任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户&#xff0c;问题就会变得棘手。大型网站架构主要就是解决这类问题。1 前端架构前端指的是用户请求到达网站应用服务器之前经历的…

宝塔linux优化wordpress,宝塔面板搭建的WordPress网站,如何进行服务器缓存优化 ?...

宝塔面板搭建的WordPress网站&#xff0c;如何进行服务器缓存优化 &#xff1f;首先安装好必要的web环境&#xff0c;那么我们开始安装缓存了&#xff0c;有三个是必装的&#xff0c;这里以安装Wordpress建站为例。1.PHP版本我们最起码选择7.0以上的版本&#xff0c;越高越好&a…

网站云服务器需要数据库吗,网站云服务器需要数据库吗

网站云服务器需要数据库吗 内容精选换一换云数据库RDS服务支持开启公网访问功能&#xff0c;通过弹性公网IP进行访问。您也可通过弹性云服务器的内网访问云数据库RDS。准备弹性云服务器或可通过公网访问云数据库RDS。通过弹性云服务器连接云数据库RDS实例&#xff0c;需要创建一…

这些免费的网络工程师资源网站,收藏起来,一年省下好几个W

授人以鱼&#xff0c;不如授人以渔。我收集了一些互联网相关论坛或网站&#xff0c;大家有其他好用的也可以在评论区补充&#xff01; 哔哩哔哩&#xff08;网工学习教程&#xff09; 头条(资料、技术推文) 学知网(教材下载) TelReading社区 (综合、传输技术) CSNA&#x…

Java网络编程从入门到精通(3):为什么不能直接通过IP访问网站

本文为原创&#xff0c;如需转载&#xff0c;请注明作者和出处&#xff0c;谢谢&#xff01; 上一篇&#xff1a;Java网络编程从入门到精通&#xff08;2&#xff09;&#xff1a;创建InetAddress对象的四个静态方法 在《创建InetAddress对象的四个静态方法》一文中通过getAll…

发布网站时自动切换connectionString

1,安装 Web Deploy Projects2,在VS里右击Web项目, Add Web Deployment Project, 确定3,设置新添加的项目的属性. 其中的"Compilation"页中 Output Path即为要发布到的目录.4,在项目属性的Deployment页中,选中"Enable Web.config file section replacement"…

SNS网站盈利十八般武艺闯江湖

毫无疑问&#xff0c;SNS是现在互联网世界里最闪耀的“明星”&#xff0c;去年5月才成立的开心网&#xff0c;不到半年用户就从零扩展到千万级别。在几年前的门户时代&#xff0c;这个数字至少要花上个三四年。 开心网的外国师傅FaceBook&#xff0c;其创始人兼首席执行官马克扎…

大型网站框架的演变

大型网站框架的演变 之前也有一些介绍大型网站架构演变的文章&#xff0c;例如LiveJournal的、ebay的&#xff0c;都是非常值得参考的&#xff0c;不过感觉他们讲的更多的是每次演变的结果&#xff0c;而没有很详细的讲为什么需要做这样的演变&#xff0c;再加上近来感觉有不少…

DNS原因导致的不能访问网站问题一例

友情提示&#xff1a;大家可以了解下以下在这次问题解决中用到的一些技术名词&#xff1a;智能DNS和BGP了。双线及策略路由。公司的业务发展很快&#xff0c;在偶的老家郑州市和河南建业合作开了新的房产项目&#xff0c;而且二七塔附近的华联商厦亦在我们的管理之下。基于此&a…

您的网站需要做SEO(搜索引擎优化)吗?

站点访问量的第一来源是搜索引擎。搜索引擎是目前为止用户寻找信息、产品、服务的最主要的方式&#xff0c;网站将近90%的流量来自搜索引擎。搜索引擎优化作为网站推广的一种方式较其他形式的线上或线下营销模式而言是投资回报率最好的。 传统的广告形式只是将您的产品或…

Asp.Net4.0/VS2010新变化(4):SEO的改进

asp.net4.0的webform中&#xff0c;对于Page对象新增加了二个属性&#xff1a;MetaKeywords,MetaDescription 后端代码上&#xff0c;写法也更简单&#xff0c;以前可能需要这样写&#xff1a; this.Header.Controls.AddAt(0, new HtmlMeta() { Name "keywords", C…

自学网站 分享一波儿!

自学网站 | 让自己变得更加强大 哈喽大家好&#xff0c;大家都知道生活当中竞争压力特别大&#xff0c;稍微一不留神就会落后于时代发展潮流。许多人都在利用空闲时间充实自己。今天日常君就向大家介绍几个自学网站&#xff0c;让你技多不求人&#xff0c;学一门技能走遍天下都…

能让你10个T的硬盘瞬间爆炸的5个资源网站,值得收藏

相信很多朋友都知道&#xff0c;在网上找资源并不是所有都能找到的&#xff0c;有的资源找到了当你下载的时候却要收费&#xff0c;那么&#xff0c;找不到就真的是找不到了吗&#xff1f; 如果你还在为这个问题忧愁的话&#xff0c;现在不用愁了&#xff0c;今天小编将几个丰…

应用纹理背景的优秀网站设计作品【上篇】

纹理是网页设计中重要的视觉元素&#xff0c;常用作网站的大背景。漂亮的纹理背景可以让你的网站看起来更加优雅时髦&#xff0c;如果能和页面的其它组成部分融合成整体那就能让网站更有吸引力。今天这篇文字向大家分享46个充满吸引力的应用纹理背景的网页作品&#xff0c;希望…

12月第三周域名网站Top15:万网居首 西部数码升至第二

中国IDC评述网12月26日报道&#xff1a;据Alexa公布的最新数据显示&#xff0c;在12月第三周&#xff08;12月17日-12月23日&#xff09;期间&#xff0c;中国万网居国内域名主机网站用户覆盖数榜首&#xff0c;周均用户达1070。西部数码升至第二&#xff0c;达430&#xff0c;…

浏览器插件官方demo学习(二):删除浏览数据、设置当前网站显示的内容

删除浏览数据 官方demo&#xff1a;browsingData 使用的api 删除浏览数据需要使用chrome.browsingData&#xff0c;这里只按照官方demo&#xff0c;仅介绍一下 chrome.browsingData.remove 其他内容自行查看官方文档 使用 chrome.browsingData API 从用户的本地配置文件中删…

FindMaven Rest API-通过API找到class所在的jar做自己的findjar网站

2019独角兽企业重金招聘Python工程师标准>>> 中文api指南&#xff1a;http://www.findmaven.net/api_cn.jsp 英文api指南&#xff1a;http://www.findmaven.net/api_en.jsp 网站首页的基本功能&#xff1a; 上面的功能都可以通过FindMaven API在你自己的网站上实现&…