摘要: rust-analyzer 是目前rust语言广泛在用的Language Server Protocol, 通过后台进程与VSCode等进行通信,实现代码补全和跳转等功能。 下面介绍其在VsCode setting.json中的配置项: rust-analyzer.cargo.features ru 阅读全文
posted @ 2023-01-08 00:58 yihailin 阅读(1907) 评论(0) 推荐(0) 编辑
摘要: rust语法提供了..操作符来实现struct更新的语法糖,参见Struct Update syntax。 废话少说,直接定义一个学生的struct: #[derive(Default, Debug)] struct Student { age: u32, name: String, grade: 阅读全文
posted @ 2022-11-20 23:12 yihailin 阅读(185) 评论(0) 推荐(0) 编辑
摘要: grant之后要跟着flush privileges吗? grant 语句会同时修改数据表和内存,判断权限使用的是内存数据。规范地使用grant和revoke语句,不需要随后加上flush privileges语句的。 flush privileges 其实就是清空了内存中的权限,然后重新从权限表加 阅读全文
posted @ 2022-11-13 00:27 yihailin 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 怎么最快地复制一张表? mysqldump mysqldump -h$host -P$port -u$user --add-locks=0 --no-create-info --single-transaction --set-gtid-purged=OFF db1 t --where="a>900 阅读全文
posted @ 2022-11-12 23:38 yihailin 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 39 | 自增主键为什么不是连续的? 自增主键保存在哪里? 自增主键并不保存在表结构定义的frm文件中。 MyISAM 引擎自增值保存在数据文件中 MySQL 8.0之前,自增值保存在内存中,重启后设置为max(id) + 1; MySQL 8.0之后,自增长值保存在了redo log中,重启的时候 阅读全文
posted @ 2022-11-12 22:56 yihailin 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 国内访问crate.io镜像满解决办法? 参考:https://rsproxy.cn 阅读全文
posted @ 2022-09-22 00:04 yihailin 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 35 | join语句怎么优化? MRR Multi-Range Read 优化,指的是尽量使用顺序读盘。 因为大多数的数据都是按照主键递增顺序插入得到的,所以我们可以认为,如果按照主键的递增顺序查询的话,对磁盘的读比较接近顺序读,能够提升读性能。 怎么是顺序读 根据索引将数据放入read_rnd_ 阅读全文
posted @ 2022-07-29 00:58 yihailin 阅读(129) 评论(0) 推荐(0) 编辑
摘要: select * from t1 join t2 on t1.c = t1.c 这样的语句,mysql优化器会选择t_a或t_b作为驱动表, 使用straight_join来指定 左边的表为驱动表。如果字段c上有建立索引,MySQL会使用 Index Nested-Loop Join 策略处理joi 阅读全文
posted @ 2022-07-29 00:21 yihailin 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 我查这么多数据,会不会把数据库内存打爆? 肯定的说,不会。因为MySQL是边读边发的。 InnoDB 的数据是保存在主键索引上的,所以全表扫描实际上是直接扫描表 t 的主键索引。这条查询语句由于没有其他的判断条件,所以查到的每一行都可以直接放到结果集里面,然后返回给客户端。那么,这个“结果集”存在哪 阅读全文
posted @ 2022-07-28 23:33 yihailin 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 内存不足问题 spark 默认分配的内存是4G,通过这个命令分配更大的内存空间给我们的任务 spark-shell --driver-memory 12g import org.apache.spark.sql.DataFrame val hdfs_path_apply: String = s"/m 阅读全文
posted @ 2022-05-22 22:13 yihailin 阅读(69) 评论(0) 推荐(0) 编辑