- 浏览: 2804 次
最新评论
文章列表
1、配置好相关的mongodb.conf,保证 ./bin/mongod --config mongodb.conf能执行
2.、vi /etc/profile 将1中指令copy进去,重启测试即可
sql优化【表设计完成之后的工作】
sql语句本身的优化:
如何在一个大项目中,快速的定位到一个比较慢的查询(定位慢查询)
1、首先我们了解mysql数据库的一些运行状态如何查询(比如mysq运行的时间/一共执行了多少次select/update/delete/add 。/当前链接)
show status
show status like 'uptime', 查询mysql已经启动运行了多久
show status like 'com_select'【红色可变,update、delete、insert】,可以查询使用过多少次查询(更新、删除、修改)
show [s ...
数据库表的设计
什么样才符合3NF(范式),标的范式,首先符合1NF,进一步满足2NF、3NF,最高到6NF。
1NF:对属性原子性约束,对属性(表的列)具有原子性,即列不可在分割。关系型数据库自动满足1NF
菲关系型数据库(关系型结构缺陷)最大特点面向对象和集合,关系型面向关系的(主外键)
nosql介于关系型和非关系型之间MongoDB(特点面向文档)
2NF:表中记录唯一,即满足2NF,通常设计一个主键来实现。主键约束,不含业务逻辑(比较稳定,没有修改理由)。
3NF:表中不要有冗余数据【一个数据可以被推倒出来,则不应单独建立一个字段】
逆范式:适当的进行反三范式
...
mysql数据库优化技术包括
a.表设计的合理化(满足三范式)
b.添加适当的索引(主键索引【效率最高】、唯一索引unique、普通索引、全文索引【百度搜索关键字,会找到一篇文章】、空间索引【很少用】)复合索引【多个字段 ...
windows 启动mongodb 编写bat文件,
mongod --dbpath D:\software\MongoDBDATA
mongod --help 查询各种配置
配置在mongob
打开批处理,即可启动,27017原生端口,shell操作监控端口 扩展28017,web端操作端口
启动配置文件配置,
数据更灵活 每 ...
当想要对已有类的对象进行功能增强时,可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能。
自定义的类成为装饰类
模仿BufferedReader,对Reader进行包装,体现装饰设计模式
装饰类通常会通过构造方法接受被装饰的对象,并基于被装饰的对象功能,提供更强的功能。
装饰模式比继承灵活,避免继承臃肿,降低了类与类之间的关系
装饰类因为增强已有对象,具备的功能该和已有的功能是相同的,只不过提供了更强的功能,所以装饰类和被装饰类通常都属于一个体系
装饰和继承的区别,可以继承实现,但如果分支太多,继承体系将会非常臃肿,不建议。可以单独提取一个类,对该体系的父类进行该类的构造函数 ...