首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏JadePeng的技术博客

    jenkins X实践系列(4) —— jenkins X 构建提速

    最近调研了JX,这里为第4篇,介绍如何加入jx构建和部署。 builder镜像下载慢 先在一台机器上下载好,然后放到本地仓库,到jenkins的setting里,修改镜像地址 ? cnpm镜像 1 FROM jenkinsxio/builder-nodejs:0.1.215 2 MAINTAINER jadepeng <jqpeng@iflytek.com> 3 4

    1.5K20发布于 2019-05-25
  • 来自专栏兜兜毛毛

    MySQL 事务(4

    MySql InnoDB 事务隔离级别 在MySQL InnoDB里面,不需要使用串行化的隔离级别去解决所有问题。我们来看一下MySQL InnoDB里面对数据库事务隔离级别的支持程度是什么样的。

    1K20发布于 2020-10-28
  • 来自专栏技术杂记

    Mysql 监控4

    /localhost-mysql_cacti_stats.txt': Operation not permitted0[root@mysql-server scripts]# 前一条报错的原因是 zabbix zabbix没有写权限给zabbix赋权分别来进行处理,先处理写权限问题[root@mysql-server scripts]# chown zabbix.zabbix /tmp/localhost-mysql_cacti_stats.txt [root@mysql-server scripts]# sudo -u zabbix -H /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh ~]# chown -R zabbix.zabbix /home/zabbix/[root@mysql-server ~]# su - zabbix [zabbix@mysql-server ~]$ vim .my.cnf[zabbix@mysql-server ~]$ cat .my.cnf [client]user = rootpassword = xxxxxx[zabbix@mysql-server

    1.3K30编辑于 2022-06-30
  • 来自专栏技术杂记

    mysql 迁移4

    [root@slave01 data]# cd /var/lib/mysql/ [root@slave01 mysql]# ls livedb slave01-relay-bin.000308 javadb ijavadb mysql-bin.000154 mysql-bin.000159 relay-log.info backup-my.cnf slave01-relay-bin .000309 ibdata1 wavedb mysql-bin.000155 mysql-bin.000160 functiondb mysqltest_his slave01 -relay-bin.index ib_logfile0 master.info mysql-bin.000156 mysql-bin.index test mysqltestt_db ib_logfile2 mysql mysql-bin.000158 keydb [root@slave01 mysql]# rm -rf * [root@slave01 mysql

    73420编辑于 2022-03-21
  • 来自专栏技术杂记

    mysql 迁移4

    [root@slave01 data]# cd /var/lib/mysql/ [root@slave01 mysql]# ls livedb slave01-relay-bin.000308 javadb ijavadb mysql-bin.000154 mysql-bin.000159 relay-log.info backup-my.cnf slave01-relay-bin .000309 ibdata1 wavedb mysql-bin.000155 mysql-bin.000160 functiondb mysqltest_his slave01 -relay-bin.index ib_logfile0 master.info mysql-bin.000156 mysql-bin.index test mysqltestt_db ib_logfile2 mysql mysql-bin.000158 keydb [root@slave01 mysql]# rm -rf * [root@slave01 mysql

    1.8K30编辑于 2022-03-22
  • 来自专栏Java后端技术栈cwnait

    MySQL 数据库的提速器-写缓存(Change Buffer)

    关于 MySQL 写缓存(Change Buffer),我们先来看看 InnoDB 的技术架构图: ? 触发写缓存(Change Buffer)持久化操作有以下几种情况: 1、数据库空闲时,后台有线程定时持久化 2、数据库缓冲池不够用时 3、数据库正常关闭时 4、redo log 写满时 再单独看看 Change 3、MySQL 数据库正常关闭时。 3、将上述两个动作记入 redo log 中(图中 3 和 4)。 4、后台线程会定时将 page1 和 Change Buffer 中的数据持久化 主要地方在于步骤二,这就是写缓存(Change Buffer)提高性能的地方,虽然 page2 并没有在内存中,但是并没有妨碍我们往数据库

    3.8K20发布于 2020-03-11
  • 来自专栏Crossin的编程教室

    4提速神技让你代码快到飞起!

    今天 Crossin 就来跟大家分享 4 个实战中非常管用的提速技巧,直接上代码! 1. n) return a + b start = time.time() fast_sum(10**7) print(f"NumPy 向量化耗时: {time.time() - start:.4f as pool: pool.map(task, [10**7] * 4) print(f"4进程并行执行: {time.time() - start:.2f}s") 运行结果: 单进程顺序执行 : 3.98s 4进程并行执行: 1.23s 千万级数据下,4进程并行比单进程快了3倍多。 4. 终极偷懒大招:代码一行不改,换 PyPy 跑 如果你上面这些都不想搞,或者这是一个纯粹用 Python 写的庞大项目,有没有“物理外挂”?

    18910编辑于 2026-04-02
  • 来自专栏C博文

    MySQL索引与性能优化入门:让查询提速的秘密武器【MySQL系列】

    本文将深入讲解 MySQL 索引的底层原理、常见类型、使用技巧,并结合 EXPLAIN 工具分析查询执行计划,配合慢查询日志识别瓶颈,逐步建立起系统的 MySQL 查询优化知识体系。 一、MySQL索引是什么? 1.1 索引的本质 索引是一种数据结构,其目的是提升数据库查询效率。它将表中的某些列值抽取出来,构建一个高效的查找结构(通常是 B+ 树),通过该结构定位数据的存储位置。 没有索引时,MySQL 只能做全表扫描;有索引时,可快速缩小查找范围。 1.2 索引的类比 无索引:就像找一本书中某个词,必须逐页翻阅。 有索引:像是查字典,有字母目录直接定位页码。 /mysql-slow.log long_query_time = 1 6.2 查询慢日志内容 mysqldumpslow -s r -t 10 /var/log/mysql/mysql-slow.log 6.3 使用 pt-query-digest 分析慢查询 pt-query-digest /var/log/mysql/mysql-slow.log > slow_report.txt 七、常见查询优化技巧

    40510编辑于 2025-07-14
  • 来自专栏程序员的知识天地

    3行代码让Python数据处理脚本获得4提速

    得益于Python的 concurrent.futures 模块,我们只需3行代码,就能将一个普通数据处理脚本变为能并行处理数据的脚本,提速4倍。 试试创建多进程 下面是一种可以让我们并行处理数据的方法: 1.将JPEG文件划分为4小块。 2.运行Python解释器的4个单独实例。 3.让每个Python实例处理这4块数据中的一块。 4.将这4部分的处理结果合并,获得结果的最终列表。 4个Python拷贝程序在4个单独的CPU上运行,处理的工作量应该能比一个CPU大约高出4倍,对吧? 比原来的版本提速4倍!之所以能更快的处理数据,是因为我们使用了4个CPU而不是1个。 但是如果你仔细看看,会发现“用户”时间几乎为9秒。那为何程序处理时间为2.2秒,但不知怎么搞得运行时间还是9秒? 这种方法总能帮我的数据处理脚本提速吗? 如果你有一列数据,并且每个数据都能单独处理时,使用我们这里所说的Process Pools是一个提速的好方法。

    1.2K40发布于 2018-12-06
  • 来自专栏技术杂记

    Mysql 优化存储4

    /bin/bash cat /path/to/optimize.sql | while read LINE do mysql -u root -pxxxxx -e "$LINE" --sync-to-master --databases=youku_db,jd_db,elearning_db,bat_db --print > /tmp/users.sql time nohup mysql

    42920编辑于 2022-03-21
  • 来自专栏用户7873631的专栏

    PHP+MYSQL4

    意思是我登陆后按退出了就会清除掉session,否则就是没有session的时候就是你还没有登录呢的时候 这时候就会

    1.1K30发布于 2020-10-28
  • 来自专栏Java 汇总

    4.Mysql 优化

    1.ORDER BY的优化        某些情况下,MySQL使用索引排序,尽量避免使用 filesort         即使ORDER BY与索引不完全匹配,也可以使用索引,只要索引的未使用部分和额外的 FROM t1 ORDER BY a;  该查询使用到了别名,别名覆盖了查询列明,order by 不能使用索引 ---- FileSort         如果索引不能用于满足ORDER-BY子句,MySQL 为了获得文件排序操作的内存,从MySQL8.0.12开始,优化器会根据需要递增地分配内存缓冲区,直到达到sort_buffer_size系统变量指定的大小,而不是像MySQL8.0.12之前那样预先分配固定数量的

    1K20发布于 2020-10-29
  • 来自专栏技术杂记

    Ruby 操作 Mysql4

    > end {"id"=>1, "name"=>"hello1"} {"id"=>2, "name"=>"hello2"} {"id"=>3, "name"=>"hello3"} {"id"=>4, "name"=>"hello4"} {"id"=>5, "name"=>"hello5"} {"id"=>6, "name"=>"hello6"} {"id"=>7, "name"=>"hello7" => [{"id"=>1, "name"=>"hello1"}, {"id"=>2, "name"=>"hello2"}, {"id"=>3, "name"=>"hello3"}, {"id"=>4, "name"=>"hello4"}, {"id"=>5, "name"=>"hello5"}, {"id"=>6, "name"=>"hello6"}, {"id"=>7, "name"=>"hello7 和 MariaDB 的测试 MySQL 5.5, 5.6, 5.7 MySQL Connector/C 6.0 and 6.1 (primarily on Windows) MariaDB 5.5,

    92740发布于 2021-10-19
  • 来自专栏Web 开发

    给Twentyfifteen提速

    Twentyfifteen默认加载了Google Fonts,但国内的这大局网,会导致无法加载,从而影响整个阻塞整个页面的渲染。

    54800发布于 2018-08-08
  • 来自专栏我就是马云飞

    Gradle构建提速

    提速法则一览 以上优化方案基于android gradle tools 3.0-alpha 关于Santa Tracker Project 9 个模块,包括Wear 500 多个Java文件 1700

    1.9K50发布于 2018-02-05
  • 来自专栏学而时习之

    MySQL基础篇4 mysql的索引

    , 处理这种情况的方法是拉出一个链表; 假设, 你现在维护着一个身份证信息和姓名的表, 表示根据身份证号查找对应的名字, 这时的哈希索引的示意图如下: image.png 图中user2, user4 建表语句是: mysql> create table T( id int primary key, k int not null, name varchar(16), index (k))engine 用业务字段做主键, 可以避免每次搜索两棵树 ---- 再看一个问题: mysql> create table T ( ID int primary key, k int NOT NULL DEFAULT 上述过程读k索引3次(1,3,5), 回表两次(2, 4) 由于查询的结果所需的数据只在主键索引上有, 所以不得不回表, 如何避免回表呢? 那么,SQL 语句是这么写的: mysql> select * from tuser where name like '张%' and age=10 and ismale=1; 而 MySQL 5.6

    64440发布于 2020-05-18
  • 来自专栏数据库干货铺

    MySQL崩溃后启动慢如蜗牛?3招提速InnoDB恢复速度!

    今天想和大家聊一个让无数DBA抓狂的问题:MySQL异常宕机后,重启卡在“InnoDB: Starting crash recovery...”动弹不得,一等就是十几二十分钟,甚至更久。 启用独立Undo表空间(MySQL 5.7+) 优势:便于管理、支持在线收缩、提升恢复效率。 配置(需在初始化实例时设置): innodb_undo_tablespaces = 4 innodb_undo_directory = /data/undo/ 若已存在系统表空间中的 undo,需重建实例迁移 增加Buffer Pool刷盘并发 innodb_page_cleaners = 8 # 默认 4,建议 = buffer pool instance 数 innodb_buffer_pool_instances = 8 # 大内存(>16GB)时拆分减少锁竞争 四、MySQL 8.0特有优化(强烈推荐升级) 特性 说明 Redo Log重构 MySQL8.0.21+重写了redo log子系统,吞吐更高,恢复更快

    15110编辑于 2026-03-04
  • 来自专栏johnhuster

    国内访问github提速

    当然还有其他一些方式,不过上面这个网站已经满足了笔者的需求,更多可以参照https://juejin.cn/post/6876715404455051272

    1.3K10编辑于 2022-03-28
  • 来自专栏机器学习/数据可视化

    MySQL必学4大语言

    MySQL必学4种语言 本篇文章记录的是MySQL中常用的4种语言: DDL DDL,data defination language,指的是数据定义语言,其主要作用是创建数据库,对库表的结构进行删除和修改等操作 mysql> update user set fee=88.88 where id in(2,4,6); // in的用法 mysql> update user set fee=66.66 where :指定从哪里开始显示,显示多少行 简写:limit 5, 4:表示从第5行开始,显示4行数据 select name, age from user limit 5; -- 只显示5行数据 select name, age from user limit 5 offset 4; -- 从第4(offset)行开始显示5(limit)行数据 select name, age from user limit 4, 5 ; -- 效果同上:逗号之前是offset的内容,逗号之后是limit内容 MySQL中的DQL应该是最常用的,请参考《MySQL经典50题》

    49240编辑于 2023-08-25
  • 来自专栏用户7873631的专栏

    PHP+MYSQL+COOKIE4

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <bo

    64410发布于 2020-10-28
领券