
Mysql实战教程
文章平均质量分 63
Mysql实战教程
程序员阿凡提
不抽烟,不喝酒,精通PHP编程,爱好读书,游泳,跑步,篮球,音乐。高级网络工程师,16年工作经验。在这里,我希望能与志同道合的朋友交流探讨,共同进步,一起在技术的世界里不断学习成长。技术合作请加本人wx(注明来自csdn):avati1
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
选择最佳数据库:PostgreSQL、MySQL与MongoDB的全面对决!
•:在查询和删除操作中表现出色,适合对数据检索和清理速度要求高的应用。•MySQL 9.0:在批量插入方面表现优异,适合需要快速处理大量数据的场景。•:在单条插入性能上领先,但在查询和批量插入方面则逊色于MySQL。原创 2025-01-22 13:38:52 · 1479 阅读 · 0 评论 -
MySQL命令最全详解(39个最常用命令)
在MySQL中并没有提供修改索引的直接指令,一般情况下,我们需要先删除掉原索引,再根据需要创建一个同名的索引,从而变相地实现修改索引操作。创建索引有两种方式,一种是直接利用CREATEINDEX进行创建,另外一种则是通过修改表结构来进行添加,则是利用ALTERTABLE语句。当我们查询出来的数据量太大的时候,一页展示得又太多,一般情况下都会将其分成N页,那么这时候就需要用到分页查询。在MySQL中,要查看某个数据库表中的索引也非常简单,只需要使用以下两个命令中的任意一种即可。关键字为between…原创 2025-01-19 16:16:15 · 489 阅读 · 0 评论 -
MySQL常用30种SQL查询语句优化方法
本文介绍了常用的30种MySQL SQL查询优化方法,并通过实际案例演示了它们的应用。优化SQL查询是提高数据库性能和响应速度的关键,通过合理优化SQL查询可以减少数据库的负载,提高查询效率。读者可以根据自己的实际情况和业务需求,选择合适的优化方法,提高数据库的性能和可用性。同时,我们也要不断学习和实践,在数据库领域不断提高自己的知识水平和技术能力,成为一名优秀的数据库工程师。原创 2024-12-14 20:20:59 · 1115 阅读 · 0 评论 -
MySQL也可以实现分词搜索(FULLTEXT)
MySQL也可以实现分词搜索(FULLTEXT)_mysql 分词_SYKMI的博客-CSDN博客转载 2023-11-22 16:04:20 · 233 阅读 · 0 评论 -
Mysql索引会失效的几种情况分析
索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因) 注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引2.对于多列索引,不是使用的第一部分(第一个),则不会使用索引3.like查询是以%开头4.如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引5.如果mysql估计使用全表扫描要比使用索引快,则不使用索...转载 2022-02-09 16:06:05 · 3566 阅读 · 0 评论 -
Thinkphp批量更新数据的方法汇总
以下小编给大家列出了三种实现thinkphp批量更新数据的方法,写的不好还请见谅,有意见欢迎提出,共同学习进步!//批量修改 data二维数组 field关键字段 参考ci 批量修改函数 传参方式function batch_update($table_name='',$data=array(),$field=''){if(!$table_name||!$data||!$field){return false;}else{$sql='UPDATE '.$table_name;}$con=转载 2021-04-20 16:13:37 · 2583 阅读 · 0 评论 -
sql中find_in_set()函数的使用
开发环境 mysql5.5find_in_set的语法如下FIND_IN_SET(str,strlist);其中str为要查询的目标字符串, strlist为字符串的集合.实例查询,准备数据如下CREATE TABLE `tb_test` ( `id` int(8) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `list` varchar(255) NOT NULL, PRIMARY KEY (`id`));...转载 2021-03-10 15:48:52 · 5535 阅读 · 0 评论 -
MySQL数据库优化的八种方式(经典必看)
1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样...转载 2018-08-25 18:03:00 · 157 阅读 · 0 评论 -
MySQL架构设计谈:从开发规范、选型、拆分到减压
随着MySQL自身的发展与不断完善,不知不觉中整个互联网行业已离不开这个完善又小巧的关系型数据库,整个生态链也已经变得非常成熟,即便是初创企业和传统企业也可以放心大胆地把数据库迁移到MySQL上来。在大家和MySQL数据库愉快玩耍的同时,我来聊聊MySQL架构设计相关的一些话题。 本文大纲: MySQL数据库开发规范 MySQL高可用架构选型 MySQL Shar...转载 2018-08-29 09:16:24 · 218 阅读 · 0 评论 -
Innodb与Myisam引擎的区别与应用场景
1. 区别:(1)事务处理:MyISAM是非事务安全型的,而InnoDB是事务安全型的(支持事务处理等高级处理);(2)锁机制不同:MyISAM是表级锁,而InnoDB是行级锁;(3)select ,update ,insert ,delete 操作:MyISAM:如果执行大量的SELECT,MyISAM是更好的选择InnoDB:如果你的数据执行大量的INSERT或UP...转载 2018-08-23 14:19:22 · 124 阅读 · 0 评论 -
MySQL多行结果合并为一行
在做一个项目的用户列表的时候,需要将一个用户的多辆车放在一行显示,但是普通查询出来的结果是:Array ( [0] => Array ( [id] => 29 [user_id] => 1 ...转载 2018-08-27 10:21:12 · 969 阅读 · 0 评论 -
mysql随机取出多条数据
mysql随机取数据,两种方法:第一种:(速度最快!)SELECT *FROM level_test_pageWHERE id >= ( ( SELECT MAX(id) FROM level_test_page ...转载 2018-08-27 10:11:20 · 682 阅读 · 0 评论