数据库
手艺人123
知识改变命运
展开
-
SQL中 and or优先级问题
SQL中 and or优先级问题 刚刚在项目中遇到这样一个问题,SQL语句如下:select * from LOAN_BACK_LIBRARY where LIBRARY_ID=1 or LIB_ID=1 and STATUS=3我想要的结果的条件是:1. LIBRARY_ID=1 或者 LIB_ID=1转载 2015-12-02 09:28:40 · 446 阅读 · 0 评论 -
解决ubuntu下mysql的'Access denied for user 'root'@'localhost' (using password: YES)'
一般出现这种情况,只要重新修改下root密码解决方法:1.打开/etc/mysql/debian.cnf文件,里面存储了系统管理员的密码2. 输入命令:mysql -udebian-sys-maint -p再输入对应debian.cnf里对应的密码,以管理员身份进去3.进入控制台后.按以下步骤进行:use mysql;update user set passwor...转载 2019-07-24 11:00:49 · 935 阅读 · 0 评论 -
ubuntu 16.04 mysql 无法插入表情字符
1.在/etc/mysql/my.cnf 后面插入!includedir /etc/mysql/conf.d/!includedir /etc/mysql/mysql.conf.d/[client]default-character-set = utf8mb4[mysql]default-character-set = utf8mb4[mysqld]character-s...原创 2019-04-15 16:49:26 · 265 阅读 · 0 评论 -
秒杀抢购思路以及高并发下数据安全
https://my.oschina.net/wangjie404/blog/815455 简介 我们通常衡量一个Web系统的吞吐率的指标是QPS(Query Per Second,每秒处理请求数),解决每秒数万次的高并发场景,这个指标非常关键。举个例子,我们假设处理一个业务请求平均响应时间为100ms,同时,系统内有20台Web服务器,配置MaxClients为500个(表示服务器...转载 2018-12-26 22:30:49 · 240 阅读 · 0 评论 -
多条件查询语句,避免sql拼接引起sql注入写法
para_count = (name,name,usertype,usertype)sql_count = """ select count(*) as counts from users where v_account_type !='tequia' AND (%s is NULL or v_username = %s) AND (%s i原创 2017-10-31 10:50:37 · 3370 阅读 · 0 评论 -
mysql注意事项
http://dihuo.blog.51cto.com/1657091/1576377/删除权限revoke all on *.* from wjy@localhost;新增少数权限grant select,insert,update,delete on 数据库名.* to 'wjy'@'localhost';(或者是‘%’)查看其他 MySQL 用户权限:原创 2017-10-18 12:25:26 · 220 阅读 · 0 评论 -
PostgreSql的Explain命令详解
http://toplchx.iteye.com/blog/2091860使用EXPLAINPostgreSQL为每个收到的查询设计一个查询规划。选择正确的匹配查询结构和数据属性的规划对执行效率是至关重要要的,所以系统包含一个复杂的规划器来试图选择好的规划。你可以使用EXPLAIN命令查看查询规划器创建的任何查询。阅读查询规划是一门艺术,需要掌握一定的经验,本节试图涵盖一些基础转载 2017-05-08 14:46:05 · 13327 阅读 · 0 评论 -
【PostgreSQL】存取jsonb
时间 2017-01-14 22:44:09 zgljl2012的个人专栏原文 http://www.zgljl2012.com/postgresql-cun-qu-jsonb/主题 PostgreSQL从PostgreSQL 9.3开始,json就成了postgres里的一种数据类型,也就是和varchar、int一样,我们表里的一个字段的类型可以为json了。转载 2017-04-06 16:42:38 · 13010 阅读 · 2 评论 -
SQL 中ROLLUP 用法
http://www.cnblogs.com/dyufei/archive/2009/11/12/2573974.htmlSQL 中ROLLUP 用法ROLLUP 运算符生成的结果集类似于 CUBE 运算符生成的结果集。下面是 CUBE 和 ROLLUP 之间的具体区别:CUBE 生成的结果集显示了所选列中值的所有组合的聚合。ROLLUP 生成的结果集显示了所选列中转载 2017-03-14 10:54:08 · 1568 阅读 · 0 评论 -
关于pgsql 的json 和jsonb 的数据查询操作笔记整理
http://www.cnblogs.com/mywebnumber/p/5551092.html关于pgsql 的json 和jsonb 的数据处理笔记1. json 和jsonb 区别两者从用户操作的角度来说没有区别,区别主要是存储和读取的系统处理(预处理)和耗时方面有区别。json写入快,读取慢,jsonb写入慢,读取快。2. 常用的操作符操作符:转载 2017-04-07 14:08:19 · 7452 阅读 · 0 评论 -
聚集索引和非聚集索引(整理)
官方说法: 聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚集索引对于那些经常要搜索范围值的列转载 2016-12-14 10:29:45 · 198 阅读 · 0 评论 -
python MySQLdb在windows环境下的快速安装、问题解决方式
http://blog.csdn.net/wklken/article/details/7253245上述链接中的文章讲述了多种安装方法,亲测一种最简单的安装方法有用!2.1安装已编译版本:http://www.codegood.com/downloads根据自己系统下载,双击安装,搞定然后import MySQLdb,查看是否成功转载 2016-06-02 21:06:44 · 263 阅读 · 0 评论 -
centos import MySQLdb 报错!
http://www.111cn.net/database/mysql/60100.htmpip install mysql-python安装一下>>>import MySQLdb libmysqlclient.so.18: cannot open shared object file: No such file or directory根据最后原创 2016-05-26 13:43:03 · 675 阅读 · 0 评论 -
Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】
http://blog.csdn.net/wendi_0506/article/details/39478369一、编译安装MySQL前的准备工作安装编译源码所需的工具和库[sql] view plain copy yum install gcc gcc-c++ ncurses-devel perl 安装转载 2016-05-26 11:56:07 · 514 阅读 · 0 评论 -
mysql数据库定时备份 ubuntu shell脚本
#!/bin/bash#保存备份个数,备份31天数据number=31#备份保存路径backup_dir=/root/mysqlbackup#日期dd=`date +%Y-%m-%d-%H-%M-%S`#备份工具tool=mysqldump#用户名username=root#密码password=mima#将要备份的数据库database_name=shujuku...原创 2019-07-24 15:53:35 · 287 阅读 · 0 评论