如何建立一个稳定、可靠的mysql数据库

1.过滤用户输入 应该是:永远别相信用户的输入。用后端的PHP来校验过滤每一条输入的信息,不要相信Javascript。像下面这样的SQL语句很容易就会被攻击: 1.  $username = $_POST["name"];   2.    3.    $password = $_POST["password"];   4.   ...

2015-11-26 浏览量(477)

案例讲解精简MySQL语句

MySQL的核心只允许在给定的时间段(例如每秒)中借由物理过程来运行一定数量的SQL语句。无论你的计算机有多么强力,这一物理过程始终存在运算上限。如果你能够将SQL语句中那些不具备关键性或必要性的部分精简掉,那么与此同时,真正重要的SQL语句也将自动得到优先处理。当然这也将带来其它一些连锁反应,但只是简单数学范畴内的小问题。总之,要运行更多SQL指令,首先对你的指令进行精简。   在此我们列举一个简单的例子,通过mk-query-digest工具对TCP/IP数据包进行分析并输出结果。 # Rank Query ID           Response time Calls R/Call Apdx V/M   Item  ...

2015-11-16 浏览量(529)

mysql数据库的运行效率指标是怎样的

      设计SQL后,应使用explain命令检查SQL,看是否使用到索引,是否存在filesort,重点检查检索的行数(rows)是否太大。 一般来说. rows<1000,是在可接受的范围内的。 rows在1000~1w之间,在密集访问时可能导致性能问题,但如果不是太频繁的访问(频率低于1分钟一次),又难再优化的话,可以接受,但需要注意观察 rows大于1万时,应慎重考虑SQL的设计,优化SQL,优化db,一般来说不允许频繁运行(频率低于1小时一次)。 rows达到10w级别时,坚决不能做为实时运行的SQL。但导数据场合除外,但导数据必须控制好时间,频度。...

2015-11-12 浏览量(426)

JSP源码如何使用Mysql数据库

      要正确的使用这段代码,你需要首先在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据。  ...

2015-11-12 浏览量(408)

怎么恢复MYSQL的ROOT口令

1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。...

2015-11-11 浏览量(422)

浅谈MySQL日志维护策略

1、启动慢查询日志:   MySQL如果启用了slow_query_log=ON选项,就会记录执行时间超过long_query_time(默认10s)的查询(初使表锁定的时间不算作 执行 时间)。 日志记录文件为slow_query_log_file[=file_name],如果没有给出file_name值, 默认为主机名,后缀为-slow.log。如果给出了文件名,但不是绝对路径名,文件则写入数据目录。 【这个可以在调试mysql性能的时候启用,可以找出是哪个sql指令最浪费时间。生产环境中建议关闭】   2、生产环境中关闭通用查询日志:  ...

2015-11-10 浏览量(477)

五个MYSQL需要了解的知识点

1. 通配符   SQL 的通配符有两种:“ * ”和“ % ”。分别用在不同的情况下。例如:如果你想看到数据库的所有内容,可以像这样来查询: SELECT * FROM dbname WHERE USER_ID LIKE '%';   ...

2015-11-10 浏览量(492)

如何更改MySQL数据库所在目录

独立主机的数据库目录一般是:/var/lib/mysql 可以使用命令查看位置     我们可以修改吗?当然可以,只要修改一下配置文件中的sock位置,指定data目录,然后重启一下mysql即可。 Vi /etc/my.cnf  ...

2015-10-30 浏览量(503)

如何通过命令行修改MySQL的密码

刚刚安装好mysql-server后我们需要修改mysql root密码,我们可以通过以下几种方式。   通过MySQL命令行,可以修改MySQL数据库的密码,下面就为您详细介绍该MySQL命令行,如果您感兴趣的话,不妨一看。   格式:mysqladmin -u用户名 -p旧密码password 新密码:   1、给root加个密码ab12。首先打开SHELL,然后键入以下命令mysqladmin -u root -password ab12,注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 2、再将root的密码改为djg345。...

2015-10-26 浏览量(496)

常用的MySQL命令

  Mysql是目前网站最常用的数据库,掌握好mysql命令可以快速的帮助我们处理各种网站的问题,小编整理了一下常用的mysql语言供大家参考。   一、创建数据库   注意:创建数据库之前要先连接Mysql服务器   命令:create database <数据库名>   例1:建立一个名为xhkdb的数据库   mysql> create database xhkdb;   例2:创建数据库并分配用户   ①CREATE DATABASE 数据库名;...

2015-10-02 浏览量(386)