1.查询php配置文件 find / -name php.ini 可以输出如下: /etc/php.ini 配置如下: ; Start a new pool ...
RStudio 弹窗轰炸的感觉 更新提示 询问是否保存为.RData还有每次都产生历史记录文件也很讨厌 历史记录 小蜜最近换了台电脑,每次打开 RStudio 都会弹出 n 道提示,最后忍无可忍修改了设置...索性就着这件事把我觉得需要修改的 RStudio 设置给同学们讲一下~ 如果不设置的话,默认是这样: 这就是上面的弹窗和多余文件的来源。...注意这里仅能设置CRAN的镜像哦,Bioconductor的镜像还是需要用代码设置。...Tools—Globals Options—Packages 四、编辑器优化 Tools—Globals Options—Code 妈妈再也不用担心我数不清括号了 五、界面主题和字号 Tools—Globals...Options—Appearance 各种风格主题随心挑选,字号想调多大调多大 以上都是小蜜亲测的超实用 RStudio 基础设置,能让你的使用体验超级加倍哦~ 快去修改下你的 RStudio设置吧
IDEA优化设置 设置Ctrl+鼠标滑轮动态放大缩小页面文字 隐藏.idea;和*.iml文件,点击Ignore files and folders中可以输入.idea;和*.iml;将其隐藏
背景 在开发过程中,设置 IDEA 连接数据mysql数据库连接时遇到异常“Server returns invalid timezone....意思是时区设置的不对。 于是寻找解决方法。 2.思路 先登录到mysql 安装所在的机器。...看下当前的mysql时区设置 show variables like "%time_zone%"; 下图显示 SYSTEM,表示用的默认时区,我们要修改成 +8的北京所在时区。 ?...示例 Step 1: 登录到mysql 安装所在的机器 执行指令:mysql -hlocalhost -uroot -p,回车 输入密码 即进入mysql交互模式 Step 2: 修改时区 set...设置重启永久生效 修改配置文件 /etc/my.cnf [mysqld] default-time_zone = '+8:00' 重启mysql systemctl stop mysqld.service
MySQL默认字符编码的设置 MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明 需要注意的是,要修改的地方非常多,相应的修改方法也很多...下面是一种最简单最彻底的方法: 一、Windows 1、中止MySQL服务 2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini...即可 3、打开my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭 4、启动MySQL服务 二、Linux... 1、中止MySQL服务(bin/mysqladmin -u root shutdown) 2、在/etc/下找到my.cnf,如果没有就把MySQL的安装目录下的support-files...服务(bin/mysqld_safe &) 非常简单,这样的修改一劳永逸,今后MySQL一切相关的默认编码均为UTF-8了,创建新表格的时候无需再次设置 需要注意的是,当前数据库中已经存在的数据仍保留现有的编码方式
mysql> show variables like 'collation_%'; mysql> show variables like 'character_set_%'; 缺省是latin1编码...修改库的编码: mysql> alter database db_name character set utf8; 修改表的编码: mysql> ALTER TABLE table_name CONVERT...TO CHARACTER SET utf8 COLLATE utf8_general_ci; 可以在mysql中设置编码,单个设置 mysql> set character_set_connection...=utf8; mysql> set character_set_database=utf8; mysql> set character_set_results=utf8; mysql> set character_set_server...mysqld] default-character-set=utf8 character_set_server=utf8 init_connect='SET NAMES utf8' 重启mysql
如果你的sitemap插件总是不生效,那一定要好好检查一下伪静态的设置!
上篇文章是关于mysql优化的,那个内容是我大学的时候学习的笔记,最近学习发现一些比较好的内容,在这里分享给大家。 版权源于网上。...工作中使用最多的就是MySQL, 但是mysql的优化也就是通过建索引以及缓存数据来优化的。使用explain比较多。对于其他的优化技能没有使用过。 ?...1、硬件层相关优化 请一个DBA团队优化,还没有全部把机械硬盘换成ssd来的快。所以,底层硬件也是很重要的。...(应该是对读敏感的场景更有效果),不过没准是我测试方法有问题,可自行斟酌是否调整; 3、MySQL层相关优化 3.1、关于版本选择 官方版本我们称为ORACLE MySQL,这个没什么好说的,相信绝大多数人会选择它...它主要在原来的MySQL Server层做了大量的源码级改进,也是一个非常可靠的、优秀的分支版本。
认为必须检查的用来返回请求数据的行数; extra:using filesort、using temporary(常出现在使用order by时)时需要优化。 ...看到这个的时候,查询就需要优化了 -Using temporary 使用了临时表。看到这个的时候,也需要优化 (3)PROFILING分析SQL语句 1.开启profile。...包括执行状态、是否锁表等 mysql> SHOW processlist; (4)PROCEDURE ANALYSE()取得建议 通过分析select查询结果对现有的表的每一列给出优化的建议 mysql...只需在批量删除数据行之后,或定期(每周一次或每月一次)进行一次数据表优化操作即可,只对那些特定的表运行。...; 五、定位慢查询 MySQL慢查询 六、分区 MySQL分区和分表 七、配置优化 MySQL配置优化
SQL优化发生在业务量达到一定规模的时候 目的是优化SQL的执行效率 MySQL 优化 优化范围 硬件资源 操作系统参数,数据库参数配置 SQL语句,索引优化 SQL优化 数据库设计优化【规范,前期设计...) 尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描 select id from t where num is null 可以在num上设置默认值...索引目的 提高查询效率 【类比字典和借书】 如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。...----------------2019/10/9 参考《MySQL DBA工作笔记》中杨建荣老师举得一个非常形象的例子: “比如某公司里面有一个开发小组,组长管理一些程序员,自己也参与开发工作”——B...MySQL默认使用B+Tree索引 索引本身也很大,所以存储在磁盘中,需要加载到内存中执行。 故:索引结构优劣标准:磁盘I/O次数 BTree是为了充分利用磁盘预读功能而创建出来的一种数据结构。
为什么优化 为了获得成就感? 为了证实比系统设计者更懂数据库? 为了从优化成果来证实优化者更有价值? no 但通常事实证实的结果往往会和您期待相反! 优化有风险,涉足需谨慎! 优化风险 1 ....优化不可避免涉及到变更,变更就有风险! 7 . 优化使性能变好,维持和变差是等概率事件! 8 . 优化不能只是数据库管理员担当风险,但会所有的人分享优化成果! 9 ....这个阶段,需要我们DBA深入业务,或者要和开发人员\业务人员配合实现 优化,最根本的是"优化"人; Mysql参数优化测试(8c32g) 服务器配置 image.png image.png time...对于单独的MySQL数据库服务器,最大可以把该值设置成物理内存的80%,一般我们建议不要超过物理内存的70%。...推荐设置为3 read_buffer_size = 1M MySql读入缓冲区大小。对表进行顺序扫描的请求将分配一个读入缓冲区,MySql会为它分配一段内存缓冲区。
InnoDB MyISAM 事务处理 支持 不支持 全文搜索 不支持 支持 SELECT ,UPDATE,INSERT,DELETE 大量INSERT或UPDA...
服务器调优及各个参数设置不合理(缓存,线程数等) ... 索引:(Index) 是帮助mysql高效获取数据的 数据结构 1. 索引目的在于提高查询效率,可以类比字典 2....服务器配置文件优化 1....MySQL允许最大的进程连接数, 2. 每个主机的连接请求异常中断的最大次数, 3. 设置表高速缓存的数目, 4....开启慢查询日志,设置阔值,比如超过5s的就是慢SQL,并将其抓取出来 3....查询优化: 1.
15 MySQL优化 数据库性能优化看起来只牵扯到数据库,但其实范围涉及极广,从计算机和网络硬件到操作系统,网络设计到安全,从各种软件再到数据库本身,性能优化从来都不是单一的,而是一个整体。...在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。...) 设置合理的连接客户和连接方式: max_connections # 最大连接数,看交易笔数设置 max_connect_errors # 最大错误连接数,能大则大 connect_timeout...log_bin max_binlog_cache_size # 可以不设置 max_binlog_size # 可以不设置 innodb_additional_mem_pool_size...32G内存以上100M SQL优化 1. 选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。
mysql多表连接查询的模式 左表和右表的共有部分,即内连接 SELECT fileds FROM TableA AS A INNER JOIN TableB AS B ON A.key1 =...fields FROM TableA AS A RIGHT JOIN TableB AS B ON A.key1 = B.key2 WHERE A.key1 IS NULL; 左表的全部+右表的全部 mysql...索引的概念 官方定义:索引是帮助mysql高效获取数据的数据结构。划重点:数据结构。...查看索引 SHOW INDEX FROM tableName\G 其中,tableName是表名,\G是为了显示格式优化。 7.
列的数据类型是否适合,各个表的列设置是否合理?例如,对于更新操作比较多的应用多设置较多少列的表,而对于经常进行大数据量分析的应用则多设置少量多列的表。...MySQL 8.0版本前,只有通过 eq_range_index_dive_limit 变量设置。MySQL 8.0,对于满足如下所有情景,可能跳过使用index dive。 单表检索。...大于0的值,优化器会跟踪范围查询的内存消耗,当查过设置值时,会改用其它诸如权标扫描等方法替代。...默认情况下,所有的标志都是设置为on的,为了使用某一算法,则设置index_merge =off,同时设置相应的算法标志位on。...IS NULL 优化 MySQL对col_name IS NULL 的优化和对col_name = constant_value的优化方式一样。
MySQL优化 MySQL 优化方案 对于 **MySQL** 的性能优化,大部分情况下都是想减少查询所消耗的时间;而一个查询是由很多个环节组成,那么就需要从每个环节消耗时间进行入手。...配置优化(连接) 当客户端连接到服务端有可能服务端连接数不够导致应用程序获取不到连接而报出 **Mysql: error 1040: Too many connections**** **的错误。...**PostgreSQL** 给出的数据库建议设置的连接池大小公式为 (机器核数 * 2) + 1。...对于减少连接数会提高吞吐量和设置连接池的大小和 **CPU** 核数相关的原因是因为每一个连接,服务端都需要创建一个线程去处理它,连接数越多,那么服务端创建的线程数量就会越多。...通过模拟优化器执行 **SQL** 查询语句的过程得到 **MySQL** 是怎么处理一条 **SQL** 语句的并可以对其进行语句或表的性能瓶颈。
为什么优化 为了获得成就感? 为了证实比系统设计者更懂数据库? 为了从优化成果来证实优化者更有价值? no 但通常事实证实的结果往往会和您期待相反! 优化有风险,涉足需谨慎! 优化风险 1 ....避免业务逻辑错误,避免锁争用.这个阶段,需要我们DBA深入业务,或者要和开发人员\业务人员配合实现优化,最根本的是"优化"人; Mysql参数优化测试(8c32g) 服务器配置 time用于计时 dd...对于单独的MySQL数据库服务器,最大可以把该值设置成物理内存的80%,一般我们建议不要超过物理内存的70%。...推荐设置为3 read_buffer_size = 1M MySql读入缓冲区大小。对表进行顺序扫描的请求将分配一个读入缓冲区,MySql会为它分配一段内存缓冲区。...但MySql会为每个客户连接发放该缓冲空间,所以应尽量适当设置该值,以避免内存开销过大。注:顺序读是指根据索引的叶节点数据就能顺序地读取所需要的行数据。
MySQL附带一个脚本,可引导您锁定系统: $ mysql_secure_installation 这将询问您刚刚设置的MySQLroot密码。输入并按ENTER。现在我们将回答一系列是或否提示。...MySQL附带一个命令,可以自动设置我们需要的所有内容: $ sudo mysql_ssl_rsa_setup --uid=mysql 这将创建必要的文件并使它们可由MySQL服务器(--uid=mysql...现在打开防火墙上的端口以允许流量通过: $ sudo ufw allow mysql 接下来,我们将设置远程访问服务器所需的用户和数据库。...mysql> FLUSH PRIVILEGES; 然后输入以下命令退出MySQL提示符: mysql> exit 现在我们已经设置了一个新的数据库和启用远程的用户,让我们测试数据库和连接。...结论 在本教程中,我们设置了一个MySQL数据库,以接受来自远程Wordpress安装的受SSL保护的连接。
本文主要参考官网的优化 https://dev.mysql.com/doc/refman/5.7/en/optimization.html优化SQL语句没得完美的优化方案, 要么牺牲写性能(多数情况是这样...嵌套循环连接算法Nested-Loop Join Algorithms嵌套连接优化mysql的cross join 等价于 inner join (标准sql不是这样的)###(左右)外连接避免全表扫描优化..., 详情:https://dev.mysql.com/doc/refman/5.7/en/switchable-optimizations.html设置hints (优化器提示)例子: SELECT...query_cache_type=0 (默认) 也可以设置query_cache_size=0#锁优化:内部锁在 MySQL 服务器内部执行锁定以管理多个会话对表内容的争用。...##外部锁外部锁定是使用文件系统锁定来管理MyISAM多个进程对数据库表的争用 innodb不涉及mysql服务器的优化系统优化:尽量不要使用swap, 性能确实比不上内存, (内存不够的除外)避免