在更新表数据时出现了以下报错信息:Cannot add or update a child row: a foreign key constraint fails (o2o.tb_shop, CONSTRAINT fk_shop_profile FOREIGN KEY (owner_id) REFE ...
分类:
数据库 时间:
2019-04-22 22:59:45
阅读次数:
228
阅读目录 一:排序检索数据 二:过滤数据 三:高级数据过滤 四:用通配符进行过滤 回到顶部 一:排序检索数据 1.1 排序数据 比如查询数据库中表数据的时候,我们使用如下语句: 如下所示: 但是上面查询出来的数据并没有排序过的,因此如果我们想让数据进行排序,我们可以使用 order by子句。ord ...
分类:
数据库 时间:
2019-04-22 20:51:09
阅读次数:
255
一, v-charts简介 在使用 echarts 生成图表时,经常需要做繁琐的数据类型转化、修改复杂的配置项,v-charts 的出现正是为了解决这个痛点。基于 Vue2.0 和 echarts 封装的 V-Charts 图表组件,只需要统一提供一种对前后端都友好的数据格式设置简单的配置项,便可轻 ...
分类:
其他好文 时间:
2019-04-22 15:18:50
阅读次数:
665
前文提到了以sql为key的数据层缓存,以及整表缓存的实体列表缓存,各自有其优缺点,适用于不同场合。 当单表数据较大(10万+)时,两者就无能为力了。天空一道巨响,对象字典缓存隆重登场! 对象字典缓存:以主键为key,缓存实体对象,以满足应用层的高频单点查询需求! ...
分类:
其他好文 时间:
2019-04-21 09:53:18
阅读次数:
163
在实际项目开发中,经常遇到有一些表数据很少(1000行以内),不会频繁修改(平均每行几个小时才会修改一次),例如配置表、分类表等。 这样的表,往往可以接受三五秒甚至更长的延迟,正是最适合使用缓存的地方。 实体缓存:一次性加载全表数据进入内存,供上层多维度查询! ...
分类:
其他好文 时间:
2019-04-20 09:56:18
阅读次数:
160
公司需要做一个组织机构管理的系统,但是现有的数据库中存储的方式,机构之间的关联只是通过parent_id关联的,这样在查询的时候需要不断的递归查询表数据,性能很差,逻辑也不清晰。所以在网上找到了几种针对这种树状结构存储,查询插入的优化方法 1.发现几种树结构数据库存储方案 2.聊聊树状结构如何在数据 ...
分类:
数据库 时间:
2019-04-19 00:54:32
阅读次数:
959
一、对于MVVM的理解 MVVM是 Model-View-ViewModel 的缩写。 Model代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。 View代表UI组件,它负责将数据模型转化成UI展现出来。 ViewModel监听模型数据的改变和控制视图行为、处理用户交互,简单理解就 ...
分类:
其他好文 时间:
2019-04-17 20:58:11
阅读次数:
179
我们在做数据库设计的时候肯定会用字典表或者说枚举表等固化数据,那么当查询数据的时候用到了这些字典值的时候我们会怎么做呢。以下举个栗子吧,不对应该是好几个栗子字典表(PUB_RESTRICTION)SERIAL_NODESC_IDDESC_CHINAKEYWORD675500011城区AREA_TYPE675500022郊区AREA_TYPE675500033县城AREA_TYPE675500044
分类:
数据库 时间:
2019-04-17 16:36:16
阅读次数:
248
背景:用一个表中的父子级关系进行查询 优化的过程中 发现可以使用 or 来代替 union all union all 需要查询两次 表 而 使用 or只需要 查询 一次 并且 两个字段都建立了索引 SELECT OrganizationCode FROM organization WHERE Or ...
分类:
数据库 时间:
2019-04-16 11:53:20
阅读次数:
266
完整的常用的一套oracle备份以及还原方案 --在新库中新建数据目录,我没有特别说明在哪执行的语句都可在plsql中执行 CREATE OR REPLACE DIRECTORY dump_dir AS 'E:/oracleDataFile'; --将此目录的读写权限赋予所有用户,可以按照自己的具体 ...
分类:
数据库 时间:
2019-04-15 09:13:14
阅读次数:
199