自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 SQL调优手册(3)

因为表中新增数据时,需要同时为它创建索引,而索引是需要额外的存储空间的,而且还会有一定的性能消耗。我们的SQL语句在做一些耗时的操作之前,应尽可能缩小数据范围,这样能提升SQL整体的性能。如果两张表使用inner join关联,MySQL会自动选择两张表中的小表,去驱动大表,所以性能上不会有太大的问题。这个问题要辩证的看,如果你的系统并发量不高,表中的数据量也不多,其实超过5个也可以,只要不要超过太多就行。如果是长度固定的字段,比如用户手机号,一般都是11位的,可以定义成char类型,长度是11字节。

2025-02-08 17:07:44 744

原创 SQL调优手册(2)

因为ids太多,即使能快速查出数据,但如果返回的数据量太大了,网络传输也是非常消耗性能的,接口性能始终好不到哪里去。如果实现业务场景中需要查询出另外几张表中的数据,可以在a、b、c表中冗余专门的字段,比如:在表a中冗余d_name字段,保存需要查询出的数据。MySQL会查到1000020条数据,然后丢弃前面的1000000条,只查后面的20条数据,这个是非常浪费资源的。但缺点是MySQL执行子查询时,需要创建临时表,查询完毕后,需要再删除这些临时表,有一些额外的性能消耗。

2025-01-21 14:30:43 692

原创 SQL调优手册(1)

此外,多查出来的数据,通过网络IO传输的过程中,也会增加数据传输的时间。然后在代码中,获取第一个元素的数据,即首单的数据,就能获取首单时间。除非是有些特殊的场景,比如union all之后,结果集中出现了重复数据,而业务场景中是不允许产生重复数据的,这时可以使用union。此外,在删除或者修改数据时,为了防止误操作,导致删除或修改了不相干的数据,也可以在SQL语句最后加上limit。有时候,我们需要查询某些数据中的第一条,比如:查询某个用户下的第一个订单,想看看他第一次的首单时间。

2025-01-17 16:30:27 505

原创 vue子父组件如何传值

Vue 提供了多种方式实现父子组件间的传值。1、props,父组件可以将数据传递给子组件;2、$emit,子组件可以发送事件及数据给父组件;3、ref,父组件可以直接访问子组件实例及其方法。选择合适的传值方式可以提高组件间的通信效率和代码的可维护性。建议尽量使用 props 和 $emit 进行数据传递,以保持组件的独立性和可复用性。仅在必要时使用 ref 直接访问子组件实例,以避免组件间的强耦合。

2025-01-17 14:09:51 448

原创 【手把手-包教包会系列】java导出带表格的PDF

如果对您有帮助,请转赞评!一键三连哦!小编继续努力!完结撒花!!!

2025-01-08 13:46:14 297

原创 【手把手-包教包会系列】java按模板多sheet导出Excel

java导出复杂excel 废话不多说直接撸代码。

2025-01-03 16:31:37 696 1

原创 【手把手-包教包会系列】nginx 在linux的安装步骤

在linux下安装nginx,第一步需要安装 gcc-c++编译器;第二步安装nginx依赖的pcre和zlib包;第三步安装nginx;END 完结,如果感觉对您有帮助的!关注下小编,后期会频繁更新技术文献。先进入linux安装路径下,进入 sbin。先进入linux安装路径下,进入 sbin。,默认端口为80,可以直接浏览器输入。ps:也可以通过杀死进程号的方法。(出现如下欢迎界面就成功了!ps:nginx 重启命令,ps:nginx 停止命令,14. 验证:然后在网页上。

2025-01-03 15:46:04 536

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除