
Mysql
千点距
这个作者很懒,什么都没留下…
展开
-
百万级数据库查询优化技巧
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:sel转载 2014-08-26 19:47:15 · 3017 阅读 · 0 评论 -
大型网站架构演变和知识体系
在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念,:),文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效果。架构演变第一步:物理分离webserver和数据库最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构转载 2014-07-04 18:09:40 · 654 阅读 · 0 评论 -
mysql 分組前N名
CREATE TABLE `stu` ( `id` int(11) NOT NULL AUTO_INCREMENT, `sno` varchar(32) COLLATE utf8_bin NOT NULL, `cno` varchar(32) COLLATE utf8_bin NOT NULL, `score` int(11) NOT NULL, PRIMARY KEY (`id`))原创 2013-09-24 17:58:53 · 704 阅读 · 0 评论 -
mysql5 主从设置
mysql5 的主从简化了好多,网上大把例子用以前的参数反而不能用,这里mark一下。版本:5.1.56版本一致性:同一版本(要求:从库版本不低于主库版本)主库设置:创建账号:grant replication slave,file on *.* to 'slave_user'@'slave_host' identified by 'slave_pwd';配置主m原创 2012-02-06 17:20:26 · 573 阅读 · 0 评论 -
php+mysql 注入
关于php+Mysql的注入 国内能看到php+Mysql注入的文章可能比较少,但是如果关注各种WEB程序的漏洞,就可以发 现,其实这些漏洞的文章其实就是一个例子。不过由于国内研究PHP的人比研究ASP的人实在少太 多,所以,可能没有注意,况且PHP的安全性比ASP高很多,导致很多人不想跨越这个门槛。 尽管如此,在PHP站点日益增多的今天,SQL注入仍是最有效最麻烦的一种攻转载 2011-12-16 10:52:37 · 1060 阅读 · 0 评论 -
mysql 远程访问
删除空账号,root 账号只留下host为"localhost"和"127.0.0.1"否则可能因为优先原则,成功创建账号也显示你是用localhost登陆导致"Access Deniy XXX@localhost"原创 2012-06-05 08:45:05 · 357 阅读 · 0 评论 -
MySQL中show 句法得到表列及整个库的详细信息
show databases;show tables from db_name;show columns from table_name from db_name;show index from talbe_name [from db_name];show status;show variables;show [full] processlist;sho转载 2011-11-25 16:05:03 · 507 阅读 · 0 评论 -
mysql数据库你需要特别注意的23个事项
使用MySQL,安全问题不能不注意。以下是MySQL提示的23个注意事项:1.如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就需要使用SSH隧道来加密该连接的通信。2.用set password语句来修改用户的密码,三个步骤,先“mysql -u roo转载 2011-10-08 11:46:45 · 444 阅读 · 0 评论 -
show mysql references
// bookmarkselect concat(table_name, '.', column_name) as 'foreign key', concat(referenced_table_name, '.', referenced_column_name) as 'references' from information_schema.key_column_usage where refe原创 2013-07-10 15:42:32 · 1048 阅读 · 0 评论 -
mysqlbinlog 恢复数据
//找到my.cnf(my.ini),定位日志路径,默认日志和数据库文件在同目录,datadir的路径//注释字符集[client]#default-character-set=utf8//估算下大致时候,导出日志查看mysqlbinlog path_to_your_log_raw_file > path_to_your_log_view_file//查看起止位置(at po原创 2013-04-26 03:33:11 · 776 阅读 · 0 评论 -
mysql 字符集設置
linux下/etc/mysql/my.cnf(windows下my.ini) [client] 添加 default-character-set=utf8 默认字符集为utf8 [mysql] 添加default-character-set=utf8 默认字符集为utf8[mysqld] 添加 character-set-server=utf8 col转载 2012-08-11 10:04:51 · 466 阅读 · 0 评论 -
SQL Select语句逻辑执行顺序
引言这不是一个什么多深的技术问题,多么牛叉的编程能力。这跟一个人的开发能力也没有非常必然的直接关系,但是知道这些会对你的SQL编写,排忧及优化上会有很大的帮助。它不是一个复杂的知识点,但是一个非常基础的SQL根基。不了解这些,你一直用普通水泥盖房子;掌握这些,你是在用高等水泥盖房子。然而,就是这么一个小小的知识点,大家可以去调查一下周围的同事朋友,没准你会得到一个“惊喜”。转载 2014-09-12 10:19:51 · 664 阅读 · 0 评论