我在项目中做了个底层 访问数据库泛型类 BaseEFDao<T> 在获取实体模型的时候使用了 Entities.CreateObjectSet<T>().Where(Func<T,bool> 你懂的) 的方法 后来经过使用发现这是一种极其不科学的使用方法. 检测他的执行的sql语句的时候发现 居然是获取了这个表里面的所有的数据然后在程序中使用类似于linq to object的方式执行where 如果表里面的数据量少的话 当然不会发现有什么影响,但是对于大数据量的表就会…
Python:list 和 array的对比以及转换时的注意事项 zoerywzhou@163.com http://www.cnblogs.com/swje/ 作者:Zhouwan 2017-6-4 前言 array,顾名思义,数组,就是存储数字.处理数字的一种数据结构.今天在将list转换为array时,遇到了一个问题,数据量比较大,刚开始怎么都不知道问题出在哪里.直到我用一个3*3的小数据测试时,才发现问题的本质所在.浪费了半天的时间,不过总算搞明白了. 学的不够踏实,以此警戒所有的初学者…
删表 DROP TABLE Syntax DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ... [RESTRICT | CASCADE] 可一次删除一张或多张表.需具有所删除表上的DROP权限.表定义文件和数据文件均被移除.表被删除后表上的用户权限不会被自动删除.参数里表中指定的表名不存在则报错,但对于存在的表仍会删除.可通过指定IF EXISTS阻止表不存在时引发的错误(此时对于不存在的表仅产生一个NOTE).对于分区表,除了…
SSH框架整合jar包时的注意事项: 在将三个框架所需的jar整合到一起后,要看一下有没有相同类型但是版本不同的jar包,如果有的话,需要把低版本的jar包删除掉,否则会报错.我这里整合的时候javassit的jar出现了两个不同版本的,需要把低版本的删除掉.…
CHENYILONG Blog No known class method for selector 'setImage:andName:'错误分析.//删除.h与.m文件时的注意事项                           错误原因:创建类时,发现父类写错后删除,但并没有在硬盘上删除,导致重新创建同名类时,Xcode将文件放在根目录上.编译时编译之前的类. 错误现象分析:⓵⓶⓷⓸⓹⓺ 总结:类创建错误,删除类并新建同名类时,delete时请注意选择Move to Trash或重新命…
在win7系统上搭建django+oracle 11g时,注意事项[示例用的是python 2.7]: 重要:python.oracle.oracle client这三个的OS bit 一定一定要相同,不然python连接不上oracle数据库. Application version OS bit python 2.7 32 bit django 1.8 32 bit cx_Oracle 5.1 32 bit oracle DB 11g r2 32 bit oracle client inst…
表是Oracle数据库中最基本的对象之一.万丈高楼从平地起,这个基础对象对于数据库来说,非常重要.因为其设计是否合理,直接跟数据库的性能相关.从Oracle数据库菜鸟到数据库专家这个过程中,在表设计与管理上,或多或少,会犯一些错误.笔者今天就谈谈自己在这方面的经验与教训,或许能够给大家一些警示作用. 表是Oracle数据库中最基本的对象之一.万丈高楼从平地起,这个基础对象对于数据库来说,非常重要.因为其设计是否合理,直接跟数据库的性能相关.从Oracle数据库菜鸟到数据库专家这个过程中,在表设计…
直接进入正题 假设有一个实体类 /** * 产品分类 */ public class ProductType{ @Id private String no;//编号 private String name;//名称 } /** * 产品 */ public class Product{ @Id private String no;//编号 private String name;//名称 private ProductType productType; //...省略setter和getter方…
前言 话说通过EntityFramwork Core进行原始查询又出问题,且听我娓娓道来. EntityFramework Core Raw Query后续 当我们进行复杂查询时我们会通过原始查询来进行,我们定义如下ViewModel public class BlogViewModel { public int Id { get; set; } public string Name { get; set; } public string Url { get; set; } public str…
本文导读:在MYSQL中使用GROUP BY分组时,我们可以select 多个非聚合字段,但是这些字段不在GROUP BY中,这样的SQL查询在SQL SERVER.ORACLE中是不合理的,且会报错,MYSQL的这种特异性,有时查询出来的结果并不是我们需要的,那么,我们在使用时应该注意哪些呢? 一.下列语句在MySql中是合规的 select count(1),task_type,status from action where biz_date='20141014' group by sta…