发布时间:2020-06-05 10:42:52 分类:MongoDB
MongoDB 下载安装MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center/community注意:在 MongoDB 2.2 版本后已经不再支持 Windows XP 系统。最新版本也已经没有了 32 位系统的安装文件。根据你的系统下载 32 位或 64 位的 .msi 文件,下载后双击该文件,按操作提示安装即可。安装过程中,你可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录。下一步安装 "install mongoDB
发布时间:2020-06-02 10:04:29 分类:php
字段类型是NOT NULL,为什么可以插入空值?NOT NULL的效率比NULL高?判断字段不为空的时,到底要 select * from table where column <> 还是要用 select * from table wherecolumn is not null 呢?带着上面几个疑问,我们来深入研究一下NULL 和 NOT NULL 到底有什么不一样。首先,我们要搞清楚“空字符串” 和 “NULL” 的概念:空值是不占用空间的。MySQL中的NULL是占用空间的打个比方来说,你有一个杯子,空值代表杯子是真空的,NULL代表杯子中装满了空气,虽然杯子看起
发布时间:2020-05-19 10:05:57 分类:MySQL
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用。-- 实际SQL,查找用户名为Jefabc的员工select * from emp where name = 'Jefabc';--
发布时间:2020-05-19 09:27:17 分类:php
网站性能优化对于大型网站来说非常重要,一个网站的访问打开速度影响着用户体验度,网站访问速度慢会造成高跳出率,小网站很好解决,那对于大型网站由于栏目多,图片和图像都比较庞大,那该怎么进行整体性能优化呢?本文为你提供一份大型php网站性能和并发访问优化方案. 一、大型网站性能提高策略:大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。这几个解决思路在一定程度上意味着更大的投入。web容器是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,如JAVA中的Tomcat容器,ASP的II
发布时间:2020-05-19 09:22:10 分类:MySQL
在关系数据库中,索引是对表中一列或多列的值进行排序的一种存储结构,它是表中一列或多列的值的集合,而且其中包含了对应表中记录的引用指针。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。要注意的是,索引也是表的组成部分,建立太多的索引将会影响更新和插入的速度,因为它需要同样更新每个索引文件。对于一个经常需要更新和插入的表格,就没有必要为一个很少使用的where字句单独建立索引了,对于比较小的表,排序的开销不会很大,也没有必要建立索引。举个例子:首先,先假设有一张表,表有10W个记录,其中有一条记录我们已知a='1',如果想要拿到对应记录的话,需要的sql语句是 SELECT * FROM xxx WHERE a='
发布时间:2020-03-12 15:49:21 分类:nodejs
1、 打开Node.js官网,点击"Other Downloads"其他下载方式。可以选择下载稳定版和最新版,这里选择10.16.3的稳定版。2、 找到"Linux Binaries (x64)"的"64-bit"的按钮,右键,复制链接地址。根据自己的linux内核选择正确的二进制版本。3、 在linux的命令行上输入wget指令以及复制的链接。wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz4、 解压文件。xz -d node-v10.16.3-linux-x64.tar.xztar -xvf
发布时间:2020-01-06 14:47:36 分类:php
一、CentOS 7快速开放端口:CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,baidu之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:开启端口[root@centos7 ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent查询端口号80 是否开启:[root@centos7 ~]# firewall-cmd --query-port=80/tcp重启防火墙:[root@centos7 ~]# firewall-cmd --reload查询有哪些端口是开启的:[root@
发布时间:2020-01-06 14:03:55 分类:php
ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifconfig命令就会出错首先会想到是不是环境变量里没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的,以root用户登录才可以运行,可是我们上边是以root用户登录的啊,不急,我们来看看root用户的环境变量重以上操作中可以看到,环境变量里有/sbin这个路径,也就是说如果ifconfig命令存在并且就是位于/sbin目录下的话我们肯定就是可以运行的,那么我们就看看/sbin目录下有没有ifconfig命令吧。结果表明我们的/sbin
发布时间:2020-01-06 13:59:54 分类:liunx & centos&nginx
装好CentOS7后,我们一开始是上不了网的这时候,可以输入命令dhclient,可以自动获取一个IP地址,再用命令ip addr查看IP不过这时候获取的IP是动态的,下次重启系统后,IP地址也会变化,这时候我们可以把系统的IP设置为静态的,设置步骤如下:(1)点击VMware虚拟机左上角的“编辑”,选择“虚拟网络编译器”。(2)选中VMnet8(NAT模式),再点击右侧的“NAT设置”此时会看到如下界面(3)在命令行中输入:vim /etc/sysconfig/network-scripts/ifcfg-ens33(4)此时会进入如下图所示界面(5)将ONBOOT=no改为yes,将BOOTPROTO=dhcp改为BOOTPROTO=static,并
发布时间:2020-01-02 17:38:25 分类:php
PHP mysql 返回数据为字符串类型 用 php-mysqlnd 扩展 替换 php56w-mysql 解决yum list|grep php-mysqlnd 544 yum list|grep php 545 php -i 546 yum list|grep php56 547 yum install php56w-mysqlnd.x86_64 548 php -m 549 yum list installed | grep php 550