-
- 优化 SQL 查询,减少‘Not in' 运行时间
- 导读在DBA所优化的数据库环境中,绝大多数性能问题其实是由于SQL编写不当导致的。SQL的世界无奇不有,今天我们一起见识一条让你绝对想吐血的杀手SQL。某保险客户,ETL耗时数个小时,我们做了sqlreport发现压力主要在其中一个SQL上。单次执行时间:5788(秒)单次逻辑读:10亿(块)单次返回行数:21万(行)我们首先看SQL语句,因为比较长,此处只节选部分的查看其执行计划:我们主要关注一下从7到16行:发现存在两次全表扫描。中间做了一次filter。多年的经验告诉我,两个全表扫组成的F
- LINUX . 系统教程 1194 2024-01-13 20:12:05
-
- 哪个 Python ORM 在 Django 和 SQLAlchemy 之间更好
- 什么是ORM?在介绍Python的ORM框架(Django和SQLAlchemy)不同之前,我们先要确保完全理解ORM框架的用途。ORM代表对象关系映射(ObjectRelationalMapping)。让我们依次看看这三个单词,它们正好解释了ORM在真实环境中的用处:●对象–这部分表示使用框架的对象和编程语言,例如Python。●关系–这部分表示正在使用的RDBMS(关系数据库管理系统)数据库。其中包括许多流行的关系数据库,而你可能正在使用以下数据库—MSSQL、MySQL、Oracle数据库
- LINUX . 系统教程 573 2024-01-13 20:03:04
-
- 如何在CentOS7上添加本地回环地址?
- 1、临时添加ipaddradd10.10.1.1/32devlo:1重启失效2、永久添加cd/etc/sysconfig/network-scriptscpifcfg-loifcfg-lo:1[root@localhostnetwork-scripts]#catifcfg-lo:1DEVICE=lo:1IPADDR=10.10.1.1NETMASK=255.255.255.255ONBOOT=yesNAME=loopback1[root@localhostnetwork-scripts]#ipa
- LINUX . 系统教程 1350 2024-01-13 20:00:05
-
- 在Kali Linux上安装SSH服务的方法
- 目的我们的目的是KaliLinux上安装SSH(安全shell)。要求你需要有特权访问你的KaliLinux安装或者Live系统。困难程度很容易!惯例#-给定命令需要以root用户权限运行或者使用sudo命令$-给定命令以常规权限用户运行安装从终端使用apt-get命令安装SSH包:#apt-getupdate#apt-getinstallssh启用和开始使用SSH为了确保安全shell能够使用,在重启系统后使用systemctl命令来启用它:#systemctlenablessh在当前对话执行
- LINUX . 系统教程 1710 2024-01-13 18:57:09
-
- 如何在CentOS 7上快速启动应用程序?
- 刚从windows转linux系统,一般都需要通过图形界面过渡一下。随着安装的软件增多,尤其是一些编程用的IDE,比如JB家的软件,每次都要cdxx/xx/xx/bin,然后再运行脚本,所以觉得十分麻烦。所以就想想能不能不要那么麻烦,快速地启动应用程序呢?不会偷懒的程序猿不是好攻城狮。下面是我的解决问题的思路。一起去看看吧!环境一切不说版本的安装教程都是耍流氓TT系统:CentOS7桌面系统版本:gnome3.14方法一:快捷方式首先肯定会想到类比windows的桌面快捷方式,然后就会开始goo
- LINUX . 系统教程 1193 2024-01-13 18:54:12
-
- 机器学习是否会使数据库管理系统的运维人员失业?
- 导读数据库管理系统(DBMS)是任何数据密集型应用系统中最重要的一个部分。它们可以处理大量的数据和复杂的工作负载。但是由于它们有成百上千个配置“按钮”(knob),这些配置按钮控制着诸多因素,比如用于缓存的内存容量和数据写入到存储设备的频次,因而管理起来很难。企业组织常常聘请专家帮助调优活动,不过对许多企业来说专家的成本高得离谱。本文是由卡内基·梅隆大学的三位嘉宾达娜·范·阿肯(DanaVanAken)、安迪·帕夫洛(AndyPavlo)和杰夫·戈登(GeoffGordon)共同撰写的文章。该项
- LINUX . 系统教程 785 2024-01-13 18:24:07
-
- 如何处理RedHat虚拟机无法启动的磁盘问题?
- RedHat虚拟机打不开磁盘问题,锁定文件失败,打不开磁盘“D:\Documents\VirtualMachines\RedHat116\RedHat116.vmdk”或它所依赖的某个快照磁盘。模块“Disk”启动失败。未能启动虚假机。如下图所示:虚拟机在非正常关机的情况下,系统出于保护角度,会给虚拟机上锁。因此只需要将锁删除即可。打不开磁盘问题的解决办法:1、找到虚拟机的存放位置。我的在D盘/VirtualMachines/RedHat116下:2、删除所
- LINUX . 系统教程 1714 2024-01-13 17:42:12
-
- 如何修复ps命令显示UID而非用户名的问题
- 使用ps命令时,发现部分用户显示的是用户名,有些用户显示的是UID,例如nmon程序的运行时webmaster,但是ps显示的不是直接显示uid500通过man发现:8位用户名的账户能够显示完整的用户名,9位用户名的账户就显示了UID使用下面的命令来解决;ps-oruser=userForLongName-e-opid,ppid,c,stime,tty,time,cmd注意:“userForLongName”是随便填写的,Linux会自动检查此字符串的长度,为15,则15位以下的用
- LINUX . 系统教程 927 2024-01-13 16:45:15
-
- 如何在CentOS中查看命令的执行进度
- PV全命为PipeViewer,利用它我们可以查看到命令执行的进度。#wgethttp://www.ivarch.com/programs/sources/pv-1.5.3.tar.bz2#tarxjfpv-1.1.4.tar.bz2#cdpv-1.1.4#./configure#make&&makeinstall例:我需要将/home/ftp/vqiu目录下打包文件名称为vqiu@yy-mm-dd.#tar-p-cf-/home/ftp/vqiu|pv--size`du-sk/home/
- LINUX . 系统教程 1012 2024-01-13 15:48:05
-
- 非root权限下安装Linux程序的方法
- 对于一些共用的机器,可能我们并没有root权限,在安装程序时会稍微麻烦点,其实只要把相关文件放在自己的目录下就可以免去root权限限制了。我装libevent,无root权限,通过prefix指定安装路径为我的/home目录下即可:./configure--prefix=/home/****/libevent--enable-sharedmakemakeinstallmakeverify#libevent的测试,其他的安装不一定有。
- LINUX . 系统教程 1443 2024-01-13 15:27:05
-
- 解决CentOS 6.5配置静态IP时无法设置BCAST的方法
- 由于我老爸不懂我电脑是否开关机,一台待机状态的电脑,直接给老爸拔掉电源,已经配置好的Linux系统直接崩溃,加上自己防范意识较浅,并未有对虚拟机进行快照或者克隆。之前配置的一切全都得重头开始,然后,今天在配置动态IP时,能够连接上网络,但是,改成配置静态IP时,出现了问题,本机可以PING到虚拟机,但是虚拟机无法PING到外网,检查了所有的配置,发现,BCAST并没有设置好。注意看第一张图的几台IP基本配置:IP配置完后,紧跟着就是配置Bcast,一定是这样,本人发现,变换位置会使得配置失败,这
- LINUX . 系统教程 1166 2024-01-13 14:54:06
-
- 深入理解 grep 命令:正则表达式在 grep 中的应用
- 导读在Linux、类Unix系统中我该如何使用Grep命令的正则表达式呢?Linux附带有GNUgrep命令工具,它支持扩展正则表达式,而且GNUgrep在所有的Linux系统中都是默认有的。Grep命令被用于搜索定位存储在您服务器或工作站上的任何信息。正则表达式正则表达式就是用于匹配每行输入的一种模式,模式是指一串字符序列。下面是范例:^w1w1|w2[^]grep正则表达式示例在/etc/passswd目录中搜索'vivek'grepvivek/etc/passwd输出例子:vivek:x:
- LINUX . 系统教程 868 2024-01-13 13:30:21
-
- 深入探究CentOS中的日志文件系统ext3
- 大纲1、日志式文件系统2、ext3的优点3、ext3的三种日志模式4、选择日志模式1、日志式文件系统通常在系统运行中写入文件内容的同时,并没有写入文件的元数据(如权限、所有者及创建和访问时间),如果在写入文件内容之后与写入文件元数据之前的时间差里,系统非正常关闭,处于写入过程中的文件系统会非正常卸载,那么文件系统就会处于不一致的状态。当重新启动时,Linux会运行fsck程序,扫描整个文件系统,保证所有的文件块都被正确地分配或使用,找到被损坏的目录项并试图修复它。但是,fsck不保证一定能够修复
- LINUX . 系统教程 1362 2024-01-13 12:39:17
-
- 在 KDE Plasma 5.9 中启用全局菜单
- 全局菜单是KDEPlasma5.9这个最新的KDE桌面环境主版本中的最有趣的功能之一。全局菜单允许用户将应用程序菜单(applicationmenu)放到程序内,作为标题栏按钮或放到屏幕顶部的组件面板中。全局菜单是一个用户渴望的令人兴奋的功能,但不幸的是,由于某些原因,如果你不知道在哪里找到它,启用它可能有点复杂。在本教程中,我们将了解如何启用“标题栏按钮”和“应用程序组件”菜单。标题栏按钮Plasma5.9中Konsole的标题栏按钮widget标题栏按钮是放置在标题栏中的一个小图标,用户可以
- LINUX . 系统教程 1443 2024-01-13 11:12:14
-
- 如何在Ubuntu开始菜单中移除图标?
- ubuntu系统开始菜单里面列出了好多的软件图标,有很多不常用的图标,想要删除,该怎么删除呢?下面我们就来看看详细的教程。1、首先进入ubuntu桌面,点击左边面板下面的开始菜单。2、里面可以找到一个文本编辑器图标,我们要把它删除了。3、现在我们回到桌面直接鼠标右键打开终端。4、使用命令打开应用列表目录。sudonautilus/usr/share/applicationssudonautilus~/.local/share/applications5、在里面找到对应的文本编辑器图标。6、接着直
- LINUX . 系统教程 3061 2024-01-13 10:45:05

PHP讨论组
组员:3305人话题:1500
PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是