基于HTML5定位使用PHP+MySQL搜索附近的人并AJAX返回结果 发布时间: 2021-07-28 08:09:33 评论数: 0
前端HTML5<script type="text/javascript"> var gotrue = true; $(document).ready(function(){ loaddata(); }); setInterval(function() { loaddata(); gotrue = true; },10000); function loaddata(){ if(navigator.geolocation){ navi ......
mysql的全文检索使用2个注意点 发布时间: 2021-07-25 15:17:38 评论数: 0
本篇文件是详细讲解mysql的全文检索,因为是开发网站的系统中又用到过,所以拿出来详细讲一下 phpmyadmin使用全文检索 mysql全文检索设置条件 1.表的存储引擎是MyISAM,默认存储引擎InnoDB不支持全文索引(新版本MYSQL5.6的InnoDB支持全文索引) 2.使用全文检索字段类型为:char、varchar和text mysql全文检索可以在创建表的同时就一起定义好,或者在表创建完成之后,通过语句alter table或create index来追加索引,总之先后的效果是一样的,但是两者的效率却是存在很大差异的,大量的实践证明,对于大数量的表来说,先插入数据 ......
MySQL服务器CPU跑满100%的情况分析 发布时间: 2021-07-24 04:27:01 评论数: 0
一朋友服务器CPU100%.摄影网站,理论上来说,同时在线不会过百.数据库的连接数更不可能会2000.MySQL我给的2000的链接数,居然跑满了,而且服务器也特别的卡.看来需要入手检查了.1.第一步,万能的重启.当然可能重启了一会儿还是继续高上去2.检查连接数和慢查询语句.开始分析了.我们的原则是,重启能解决的,绝对不开clientcpu100%通常情况下就是有慢sql造成的,这里的慢sql包括全表扫描,扫描数据量过大,内存排序,磁盘排序,锁争用等待等...一般表现现象sql执行状态为:Sending data,Copying to tmp table,Copying to ......
PDO属性设置 发布时间: 2021-07-22 23:43:57 评论数: 0
设置数据库句柄属性。下面列出了一些可用的通用属性;有些驱动可能使用另外的特定属性。PDO::ATTR_CASE:强制列名为指定的大小写。PDO::CASE_LOWER:强制列名小写。PDO::CASE_NATURAL:保留数据库驱动返回的列名。PDO::CASE_UPPER:强制列名大写。PDO::ATTR_ERRMODE:错误报告。PDO::ERRMODE_SILENT: 仅设置错误代码。PDO::ERRMODE_WARNING: 引发 E_WARNING 错误PDO::ERRMODE_EXCEPTION: 抛出 exceptions 异常。PDO::ATTR_ORACLE_ ......
navicat中创建存储过程、触发器和使用游标的简单实例 发布时间: 2021-07-21 03:45:16 评论数: 0
1、建表首先先建两张表(users表和number表),具体设计如下图:2、存储过程写一个存储过程,往users表中插入数据,创建过程如下:代码如下BEGIN #Routine body goes here... declare n bigint; set n = 201121029684; while n <= 201121029694 do insert into users(student_ID) values(n); set n = n + 1; end while; END执行存储过 ......
mysql之limit优化 发布时间: 2021-07-18 10:30:49 评论数: 0
今天看到一篇文章讲的就是mysql数据有100万的时候,分页的时候,查询非常慢,针对这个问题讲优化方案 实验准备 这里我准备了1000万数据的一张表,进行测试 默认分页情况下 select id,username,age,word from demo limit 101,10; select id,username,age,word from demo limit 100001,10; 对比上面的查询可以看到,limit的数据越往后查询花费的时间就越长 上面的对比不明显,那么我们下面查询的大点的数据 select id,username,age,word from demo li ......
where条件的顺序是否影响mysql的执行效率 发布时间: 2021-07-17 00:36:58 评论数: 0
where条件的顺序,where条件的复合索引的顺序,会不会影响效率 复合索引 explain SELECT * FROM `demo` where username=’ss’ and age=42 explain SELECT * FROM `demo` where age=42 and username=’ss’ 可以从上面的结果看到,两个查询都使用到了username1这个复合索引 单列索引 explain SELECT * FROM `demo` where username=’ss’ and age=42 explain SELECT * FROM `demo` wh ......
mysql分区介绍 发布时间: 2021-07-13 13:59:29 评论数: 0
昨天在写wordpress怎么分库分表的时候突然想起了mysql可以分区,这个是mysql自带的功能。mysql分区 主要是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。这个分表的类似 mysql分区的优点 分区的目的都是用来提升性能,没有分区之前,数据每次在查询和检索总是面向的是整个数据库和表。分区之后,mysql针对每个分区生成特定的数据文件与索引文件。每次只会检索特定的部分数据,因此可以更好的来执行和维护数据库。究其原因还是因为在分区之后表指派到不同的物理驱动器上,这样便可在同时访问多个分区时减少物理 I/O 争用。 查看数据库是否支持分区 SHOW ......
mysql定时备份脚本 发布时间: 2021-07-12 03:59:09 评论数: 0
网站运行的过程中免不了被人攻击入侵,之前就遇到过被人入侵还删除了数据,当时没有及时的备份数据,导致丢了两个月的客户数据。 人工备份不及时而且操作麻烦,我的博客数据配置是通过脚本来执行的整理分享一下 新建一个mysql_backup.sh,放到/root目录下 复制下面的内容保存到mysql_backup.sh文件里 #!/bin/bash cd /www/backup Now=$(date +"%d-%m-%Y--%H:%M:%S") File=backup-$Now.sql mysqldump -uroot -paxiaowu bolgsong > $File 然 ......
Mysql 占用cpu资源高的分析 发布时间: 2021-07-09 03:50:54 评论数: 0
(Windows 2003 + IIS + PHP + MySQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下。此主机有10个左右的 database, 分别给十个网站调用。据朋友测试,导致 mysqld-nt.exe cpu 占用奇高的是网站A,一旦在 IIS 中将此网站停止服务,CPU 占用就降下来了。一启用,则马上上升。MYSQL CPU 占用 100% 的解决过程    今天早上仔细检查了一下。目前此网站的七日平均日 IP 为2000,PageView 为 3万左右。网站A 用的 database 目 ......
mysql zerofill实现自动补零 发布时间: 2021-07-07 07:16:31 评论数: 0
mysql zerofill实现自动补零 create table test(t int(3)); 上面的SQL就是创建一个表test的表,字段只要一个t,t的字段类型为int,3位,怎么来实现补零的效果 create table test(t int(3) zerofill); 上面的就实现了补零的效果 比如执行sql insert into test(t)value(10); 你插入到数据库里的是10,则实际插入为010,也就是在前面补充加了一个0. 查询结果如下图 ......
mongodb集合对应的文件 发布时间: 2021-07-05 13:23:42 评论数: 0
今天有群里的兄弟问我mongodb集合对应的文件是哪个,这个问题我也没有查看过,以mysql文件的保存方式很容易区分的,但是mongodb不是这么来的,保存的文件如下 文件名上根本看不出来是哪个集合 如果要备份什么的都要用命令导出的,既然有人想知道,那我就帮忙解决一下 解决方法 db.printCollectionStats() #返回当前库的数据集状态 显示的内容中查找ns和uri的参数如图 对应着就可以找到文件了,如果有更好的方法留言给我 ......
mongodb windows下扩展安装 发布时间: 2021-07-04 05:42:38 评论数: 0
今天心血来潮想学习非关系数据库既NoSQL,之前用的都是关系数据mysql,非关系数据库比较有名的就是,MongoDB和Redis,看了网上既的介绍MongoDB貌似用的比较多,于是就去看看文章操作一下,回归正题,今天讲的是怎么安装MongoDB 我的本地web环境XMAPP,PHP版本5.4.4, 这里有两个参数要注意一下,已经用红框框出来了,请看下图 图上的红框的跟dll版本有关 接着往下讲,接着就要下载mongodb dll,这里附上链接提供dll # 这里选择的版本跟要跟上面的对应上,我这里选择php_mongo-1.6.0-5.4-ts-vc9-x86.zip 解压把ph ......
MySQL随机查询的效率问题解决方案Order By Rand() 发布时间: 2021-07-01 05:49:14 评论数: 0
第一种方案,即原始的Order By Rand()方法:SELECT * FROM user ORDER BY rand() LIMIT 10不推荐,数据量越大越慢第二种方案,JOIN方法,一次一个,循环10次:SELECT * FROM `user` AS t1 JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM `user `)) AS id) AS t2 WHERE t1.id >= t2.id ORDER BY t1.id ASC LIMIT 1性能会成倍提升,但多次select查询,IO开销大第三种方案,SQL语 ......
比较靠谱的mysql压力测试工具 mysql自带测试工具mysqlslap详解 发布时间: 2021-06-28 22:57:12 评论数: 0
MySQLslap是从5.1.4版开始的一个MySQL官方提供的压力测试工具。 通过模拟多个并发客户端访问MySQL来执行压力测试,同时详细的提供了“高负荷攻击MySQL”的数据性能报告。并且能很好的对比多个存储引擎在相同环 境下的并发压力性能差别。通过mysqlslap –help可以获得可用的选项,这里列一些主要的参数,更详细的说明参考官方手册。如果是系统自带或者使用rpm包安装的mysql,安装了MySQL-client端的包就有mysqlslap这个工具。下图是运行mysqlslap -a -c 500 -i 10 -uroot -p123456测试时mysql的连接进 ......
MySQL错误 ERROR 2006 (HY000): MySQL server has gone away 发布时间: 2021-06-27 00:35:17 评论数: 0
MySQL下当我导入一个比较大的SQL文件时出现了ERROR 2006 (HY000): MySQL server has gone away错误错误原因If you are using the mysql client program, its default max_allowed_packet variable is 16MB. To set a larger value, start mysql like this: That sets the packet size to 32MB.解决方法登录MySQL客户端,修改系统变量:> ssh mysql mysql ......
mysql性能实验(二) 发布时间: 2021-06-23 16:05:31 评论数: 0
1、mysql性能实验(一) 2、mysql性能实验(二) 3、mysql性能实验(三) 4、mysql性能实验(四)待续 上一篇文章讲到mysql怎么模拟测试数据,这一篇文章讲mysql排序不能用主键实例验证,测试的数据量为1千万 select * from demo where word1='a' order by id desc; select * from demo where word1='a' order by username desc; 准备两条sql 说明第一条sql id为主键,第二条sql username为索引测试一下执行时间 这里用profile的方式来 ......
centos下mysql集群初尝试 发布时间: 2021-06-20 22:59:55 评论数: 0
五台服务器篇安装要求安装环境:CentOS-6.3 安装方式:源码编译安装 软件名称:MySQL-cluster-gpl-7.2.6-linux2.6-x86_64.tar.gz 下载地址:http://mysql.mirror.kangaroot.net/Downloads/ 软件安装位置:/usr/local/mysql 数据存放位置:/var/mysql/data 日志存放位置:/var/mysql/logs集群设计首先设计集群的安装分配方式,我共需要5台服务器,服务器分配如下: 管理节点:    192.168.15.231 sql节点1:   192.168.15 ......
mysql存储引擎myisam 发布时间: 2021-06-18 07:18:54 评论数: 0
mysql5.5之前版本默认存储引擎,由于这个原因现在还是有大量的服务器来属于这种存储引擎,myisam也是大多数系统表和临时表使用的存储引擎,这里的临时表指的是在排序分组等操作中,当数量超过一定的大小之后,由查询优化器建立的临时表 myisam存储引擎表由MYD和MYI组成,MYD存储的数据文件MYI存储的是索引文件,如果你查表的文件你会发现多出来一个frm格式的文件,这个文件是记录表的结构的,这个文件不管是哪个存储引擎都会有这个文件,这个文本不是存储引擎生成的,是由mysql生成的 myisam特性 1)并发性与锁级别 myisam使用的是表级锁,这就意味着在对表中的数据进行修改 ......
mysql: command not found解决方法 发布时间: 2021-06-16 20:46:53 评论数: 0
今天要作mysql 分离之前的文章Linux mysql主从复制操作实例(本人亲测) mysql读写分离(亲自测试过) 都降了怎么操作,但是在操作的时候出现一个问题 mysql: command not found 提示没有这个命令 mysql明明已经安装了,怎么会出现这个问题呢,于是百度了一下怎么解决这个 第一种方式 以完整路径的方式运行命令,比如我的路径,/usr/local/mysql/bin/mysql 第二种方式用ln ln -s /usr/local/mysql/bin/mysql /usr/bin 相当于建立一个链接文件。-s进行软链结 ......


友情链接: php5000技术知识分享 github 码云 开源中国 csdn linux中国 阿里云 unix技术网 composer中文网 php packagist php python 安卓软件 大众源码 DevStore 猪八戒威客网 人人都是产品经理 PHPwind论坛 互联网的一些事 新客网 黑马程序员 火星时代 hao123it ThinkSNS 开源社区 51CTO学院 办事儿网 IT论坛 java教程 最代码 程序员客栈 大数据培训 小程序开发 微信小程序 php开发新闻 微信小程序 java学习 微信小程序 Linux书籍 网站ip流量 xw素材网 新浪云 腾讯云 华为云 百度 新浪 网易 淘宝 腾讯 1688 搜狐 优酷 房天下 hao123 携程 天涯社区