数据库
yournevermore
这个作者很懒,什么都没留下…
展开
-
sqlalchemy 中 with_lockmode(‘update‘)的作用
在使用sqlalchemy查询时用到了 with_lockmode('update') 结构,其sql为:FOR UPDATE模式除了update,还有 read:LOCK IN SHARE MODElock in share mode 就是共享锁如果事务对某行数据加上共享锁之后,可进行读写操作;其他事务可以对该数据加共享锁,但不能加排他锁,且只能读数据,不能修改数据。 某个事物想进行修改数据操作,那他必须等其他事物的共享锁都释放完毕才能进行修改操作for update 排他锁原创 2022-03-23 03:04:37 · 1213 阅读 · 0 评论 -
python2.7通过java调Oracle数据库
python调oracle有两种方法,1通过cx_oracle(需要各种配置,本地还需要装oracle客户端),2通过java的jdbc。准备:需要安装java环境,java的驱动jar包,jaydebeapi第三方包,jpype第三方包,代码:# coding=utf8 try: con = jaydebeapi.connect('oracle.jdbc.driver.OracleDriver', 'j原创 2021-10-21 15:19:27 · 338 阅读 · 0 评论 -
sqlalchemy 中 flush()和commit()
flush() 会将session中的数据刷到数据库中,使数据库主键自增;但不会写到磁盘里。当别的session查询时并不会查到flush的数据;插入数据时,session1 flush()一条, session2 commit()一条,session2插入的主键会跳过session1 flush()产生的主键;# coding=utf8import timeimport tracebackfrom sqlalchemy import create_enginefrom sqlalchem.原创 2020-10-28 20:28:20 · 3854 阅读 · 0 评论 -
redis缓存击穿、雪崩、穿透
今天在面试时被问到了redis缓存击穿的问题,参考:https://baijiahao.baidu.com/s?id=1619572269435584821&wfr=spider&for=pc转载 2020-03-09 23:30:20 · 122 阅读 · 0 评论 -
用pymysql操作mysql数据库(转)
转自:https://www.cnblogs.com/DswCnblog/p/6208726.html 由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 pymysql 模块。pymysql 模块可以通过 pip 安装。但如果你使用的是 pycharm IDE,则可以使用 project python 安装第三方模...转载 2019-04-17 10:58:25 · 234 阅读 · 0 评论 -
SQLAlchemy 数据库连接详解(转)
转自:https://www.jianshu.com/p/f7a9749a2a0e从常见的一种连接错误说起有关SQLAlchemy与数据库的连接(Connection),最常见的一种runtime error如下所示:QueuePool limit of size <x> overflow <y> reached, connection timed out, ...转载 2019-04-17 21:16:26 · 1777 阅读 · 0 评论 -
mysql SELECT FOUND_ROWS()与COUNT(*)用法区别(转)
在mysql中 FOUND_ROWS()与COUNT(*)都可以统计记录,如果都一样为什么会有两个这样的函数呢,下面我来介绍SELECT FOUND_ROWS()与COUNT(*)用法区别SELECT语句中经常可能用LIMIT限制返回行数。有时候可能想要知道如果没有...转载 2019-06-27 00:09:20 · 1611 阅读 · 0 评论 -
ubuntu安装mysql-server
原文:https://blog.csdn.net/qq_37638061/article/details/80246799首先切换root用户sudo apt-get install mysql-server输入命令之后,是一段漫长的等待,随后会出现一个界面。让你输入mysql管理员用户与密码处理完之后,输入sudo apt install mysql-clientsud...转载 2019-06-24 10:30:04 · 2570 阅读 · 0 评论 -
python数据库并发处理(乐观锁)
转自:https://www.latrell.me/post-358.html在高并发下,经常需要处理SELECT之后,在业务层处理逻辑,再执行UPDATE的情况。若两个连接并发查询同一条数据,然后在执行一些逻辑判断或业务操作后,执行UPDATE,可能出现与预期不相符的结果。在不使用悲观锁与复杂SQL的前提下,可以使用乐观锁处理该问题,同时兼顾性能。场景模拟:假设一张表两...转载 2019-07-03 10:59:27 · 951 阅读 · 1 评论 -
是否有必要生成外键(转)
转自:https://www.cnblogs.com/mcad/archive/2014/12/28/4190288.html正方(需要)1.数据一致性 由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据 的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候,也能够最大限度的保证数据的一致性和完整性。 eg:数据库和应用是一...转载 2019-04-12 17:01:52 · 213 阅读 · 0 评论 -
elsearch-head 安装使用(转)
转自:https://blog.csdn.net/qq_40454655/article/details/79291106 1、安装前提windows下已经安装好了jdk8的版本2、下载ElasticSearchhttps://www.elastic.co/cn/downloads/elasticsearch...转载 2019-03-28 10:58:01 · 375 阅读 · 0 评论 -
js跨域操作elsearch(转)
转自 : https://blog.csdn.net/yiifaa/article/details/74531976找到config文件夹下的elasticsearch.yml,在文件的末尾添加如下内容:http.cors.enabled: truehttp.cors.allow-origin: "*"12利用AJAX跨域修改数据的方法如下:var baseUrl = 'ht...转载 2019-03-11 20:55:48 · 135 阅读 · 0 评论 -
elsearch 总结 (转)
中文手册:点击打开链接 版权声明:本文为博主原创文章,未经博主允许不得转载。转载请务必加上原作者:铭毅天下,原文地址:blog.csdn.net/laoyang360 https://blog.csdn.net/wojiushiwo987/article/details/52244917目录(?)[+]题记:Elasticsearch研究有一段时间了,现特将Elasticsea...转载 2018-11-12 16:31:09 · 10208 阅读 · 0 评论 -
elsearch 查询并排序语句
query = {'query': {'match': {'real_name': name}},"sort": { "timestamp": { "order": "desc" }}}原创 2018-11-19 14:51:38 · 1213 阅读 · 0 评论 -
elsearch 查询不设置size,默认只返回10条数据.....
原文链接:http://blog.csdn.net/qq_18145031/article/details/53489370 方法一:如果需要搜索分页,可以通过from size组合来进行。from表示从第几行开始,size表示查询多少条文档。from默认为0,size默认为10, 如果搜索size大于10000,需要设置index.max_result_window参数 注意:s...转载 2018-11-19 19:56:11 · 23365 阅读 · 0 评论 -
修改mysql数据库及表编码格式
转自: https://www.cnblogs.com/shootercheng/p/5836657.html1.查看数据库编码格式 1 mysql> show variables like 'character_set_database'; 2.查看数据表的编码格式 1 mysql> show crea...转载 2018-11-26 14:49:18 · 1430 阅读 · 0 评论 -
elsearch中 index 和 type 的区别(转)
转自 : https://www.jianshu.com/p/044d4b1adc89对于 ES 的新用户来说,有一个常见的问题:要存储一批新的数据时,应该在已有 index 里新建一个 type,还是给它新建一个 index?要想回答这个问题,我们必须先理解这两者是怎么实现的。过去,我们为了让 ES 更容易理解,经常用关系型数据库做一个比喻: index 就像关系型数据库里的 datab...转载 2019-01-10 17:05:22 · 279 阅读 · 0 评论 -
elsearch 中must和should组合查询
{"query": { "bool": { "should": [ {"bool": { "must": [ {} ] } }, {"bool": { "must": [ {} ]原创 2019-01-30 17:52:34 · 648 阅读 · 0 评论 -
elsearch 批量更新 延时
前段时间 , 用 layui + elsearch做批量删除再刷新的活儿,发现更新60条数据后 , layui.table 立刻reload会导致明明已经被更新后的数据又被查了出来 , 再次查询才能查到全新的数据 , 一开始以为是layui表格缓存的锅 , 浪费了大量时间去网上查 ,未果 . 后来经过仔细研究发现 , elsearch批量更新后数据被暂存在内存中 ,还未更新至磁盘...原创 2019-02-25 22:07:15 · 269 阅读 · 0 评论 -
windows下mysql数据库导入导出
导出数据库:1、windows下cmd打开命令行2、cd 到MySQL的安装目录的bin 目录,如果bin目录添加到环境变量中不需要切换到bin目录3、导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名比如在命令行中输入命令 mysqldump -u root -p person >d:\person.sql (输入后会让你输入进入MySQL...转载 2018-10-29 21:08:47 · 9502 阅读 · 1 评论