好想在2014结束前再赶出个10篇博文来,~(>_ result.txt
思路也很简单,将IP列表读取来写进一个iplist文件,然后再对这个文件fping(调用fping.sh)批量执行的结果写进result文件:
def check_online_ip(): ip = my...
【python】 【服务器】 【mysql】 【数据库】 【脚本】 【IP】 【Ping】 …
目录
1.1.1 生成查询
1.1.2 创建对象
1.1.3 保存修改的对象
1.1.4 保存 ForeignKey 和 ManyToManyField 字段
1.1.5 检索对象
1.1.6 检索所有的对象
1.1.7 过滤检索特定对象
1.1.8 链接过滤
1.1.9 过滤结果集是唯一
1.2.1 结果集是延迟的
1.2.2 其他的QuerySet方法
1.2.3 限制 QuerySets
1.2.4 字段查找
1.2.5 跨关系查询
1.2.6 过滤器可参考模型字段
1.2.7 缓存查询集
1.2.8 比较对象
1.2.9 删除对象
1.3.1 一次修改多个对象
1.3.2 关系对象
1.3.3 One-to-many关系
1.3.4 Many-to-many关系
1.3.5 One-to-one关系
1.1.1 生成查询
…
现象
上线后习惯性的观察数据库的变化。发现数据库的tps有很大的飙升。不过幸好在双十一的时候在数据库方面做了一些完善,虽然主库的tps有飙升,但是总体load还不是很高。但是问题既然出现了,还是要解决的。
排查过程 确定是insert update 还是 delete操作导致tps高?
既然是tps高,那就说明数据库修改的操作多了。到底是insert update操作多了, 还是 delete 操作多了?在天机平台可以很明显的可以看出来。如下图:
从上图,我们可以很清楚的看出来是update操作多了导致的。
到底是那些update语句导致tps高?
…
[获取更多]
我最近购买了您的《数据库查询优化艺术》一书,内容很丰富,但几个问题想请教下:
该书的第35页,关于空值拒绝分为两种情况:
第一种,我理解为是where后面的关于右表的过滤条件。
第二种,说是外连接的提供空值的一侧(可能是左侧的外表也可能是右侧的内表)为另一侧的每行只返回一行。如果该每件为真,则不存在提供空值的行,并且外连接等价于内连接。关于这一条有两个问题想请教下:
1. 可能是左侧的外表也可能是右侧的内表,这是指left join或者right
join吗,如果是这样,但是我看书上写,基本是把right join改成了left
join.如果不是这个意思,那这是指什么呢?
2. …
有朋友做如下操作, 提出问题如下黑体字体,回答参见蓝色字体:
复合连接查询
EXPLAIN SELECT * FROM employee,department
WHERE department.d_id=employee.d_id
AND age>=24
ORDER BY age ASC;
+----+-------------+------------+------+---------------+------+---------+------+
------+----------------------------------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref |
rows | Extra |
+----+-------------+------------+------+---------------+------+---------+------+
…
[获取更多]