- 博客(48)
- 收藏
- 关注
原创 从零开始,如何成功进入IT行业?
对于没有任何相关背景知识的人来说,如何才能成功进入IT行业?是否有一些特定的方法或技巧可以帮助他们实现这一目标?
2024-04-12 22:55:32
351
原创 SQL 算术运算符
存储过程是一段预先编写好的 SQL 代码,可以保存在数据库中以供反复使用。它允许将一系列 SQL 语句组合成一个逻辑单元,并为其分配一个名称,以便在需要时调用执行。存储过程可以接受参数,使其更加灵活和通用。
2023-12-13 16:55:41
931
原创 常用Linux命令的使用
Shell是一种命令行解释器,它是Linux系统中与用户交互的主要方式。它接收用户输入的命令,并将其转化为操作系统能够理解的指令。Shell的主要功能包括:命令解释:Shell能够解释用户输入的命令,并将其转化为操作系统能够执行的指令。它可以执行系统命令、应用程序、脚本等。环境控制:Shell可以设置和管理用户的工作环境。它可以定义环境变量、别名、函数等,以便用户能够自定义和控制自己的工作环境。文件操作:Shell提供了一系列用于文件和目录操作的命令,如创建、复制、移动、删除文件和目录等。
2023-11-26 15:30:16
1235
1
原创 提升SQL语句性能
当涉及到多个表的连接查询时,通常使用join关键字。最常用的连接方式是左连接和内连接。left join:找到两个表的交集,并包含左表中剩余的数据。inner join:找到两个表的交集数据。以下是使用inner join如果两个表使用inner join关联,MySQL会自动选择两个表中的小表驱动大表,因此在性能上不会出现太多问题。以下是使用left join如果两个表使用left join关联,MySQL默认使用左连接关键字驱动右侧的表。如果左表中存在大量数据,则可能会出现性能问题。
2023-11-24 14:21:42
1081
1
原创 Linux操作
cs 每秒上下文切换次数,例如我们调用系统函数,就要进行上下文切换,线程的切换,也要进程上下文切换,这个值要越小越好,太大了,要考虑调低线程或者进程的数目,例如在apache和nginx这种web服务器中,我们一般做性能测试时会进行几千并发甚至几万并发的测试,选择web服务器的进程可以由进程或者线程的峰值一直下调,压测,直到cs到一个比较小的值,这个进程和线程数就是比较合适的值了。系统调用也是,每次调用系统函数,我们的代码就会进入内核空间,导致上下文切换,这个是很耗资源,也要尽量避免频繁调用系统函数。
2023-11-24 14:18:05
1004
1
原创 MySQL
一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化,如果发现master二进制日志文件发生变化,则会把变化复制到自己的中继日志中,然后slave的一个SQL线程会把相关的“事件”执行到自己的数据库中,以此实现从数据库和主数据库的一致性,也就实现了主从复制。7. 查看同步状态。备份后,删除。
2023-11-22 21:53:06
185
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人