数据库技术
当Mysql数据量过大时,就会面临压力分解,这时分库分表是一个不错的解决方案,现在我们就来谈谈Mysql如何分库分表比较理想,然后再用php如何调用。 1,主从复制,读写分离对主库修改数据,查询使用从库。一主多从,来降低数据库读取压力。2,分库分表根据实体业务来分库,分表。如,根据数据的活跃性,根据 ...
分类:数据库技术 时间:2017-08-18 12:20:11 收藏:0 阅读:319
第一步:我们把mongodb部署多服务器上10.12.0.3和10.14.0.1。 第二步:启动10.12.0.3上的mongodb,把该数据库指定为主数据库 先启动主: 再启动从: 出现了syncing from host:10.12.0.3:25019说明已经从主数据库复制完成了。 常见问题处理 ...
分类:数据库技术 时间:2017-08-18 12:10:53 收藏:0 阅读:322
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: if choose(when,otherwise) trim where set foreach if就是简单的条件判断,利用if语句我们可以实现某些 ...
分类:数据库技术 时间:2017-08-18 12:10:17 收藏:0 阅读:263
查询2017的数据:select * from table where year(column)='2017';查找月份为12的数据:select * from table where month(column)='12';查找天数为本年第二天的数据:select * from table wher ...
分类:数据库技术 时间:2017-08-18 11:47:24 收藏:0 阅读:383
C#参数化执行SQL语句,防止漏洞攻击本文以MYSQL为例【20151108非查询操作】 为什么要参数化执行SQL语句呢? 一个作用就是可以防止用户注入漏洞。 简单举个列子吧。 比如账号密码登入,如果不用参数, 写的简单点吧,就写从数据库查找到id和pw与用户输入一样的数据吧 sql:select ...
分类:数据库技术 时间:2017-08-18 11:45:04 收藏:0 阅读:307
今天上午在开发的过程中,突然遇到一个问题,需要了解SQL语句的执行顺序才能继续,上网上查了一下相关的资料,现整理如下:一、sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2) 语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。 3)视 ...
分类:数据库技术 时间:2017-08-18 10:58:19 收藏:0 阅读:240
触发器定义:就是给前期设计擦屁股的东西。 前期设计乱吃东西吃坏肚子了,然后又舍不得动手术,放任拉肚子,拉完之后,拿出触发器把屁股一擦,干净了。 ...
分类:数据库技术 时间:2017-08-18 10:52:20 收藏:0 阅读:405
一、缓存数据库介绍 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库,随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题, ...
分类:数据库技术 时间:2017-08-18 10:50:54 收藏:0 阅读:271
hibernate利用mysql的自增长id属性实现自增长id和手动赋值id并存 我们知道在MySQL中如果设置了表id为自增长属性的话,insert语句中如果对id赋值(值没有被用到过)了,则插入的数据的id会为用户设置的值,并且该表的id的最大值会重新计算,以插入后表的id最大值为自增值起点 但 ...
分类:数据库技术 时间:2017-08-18 10:48:39 收藏:0 阅读:357
我一个表 students 表,有3个字段 ,id,name,age 我要查询 通过 name 和age,在这两个字段 是创建 联合索引?还是分别在nage和age上创建 单列索引呢? 多个字段查询什么情况下用联合索引 什么时候分别创建单列索引呢? 作者:范孝鹏链接:https://www.zhih ...
分类:数据库技术 时间:2017-08-18 10:46:31 收藏:0 阅读:363
191849185918621955
上一页219544下一页
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!