常見的資料庫
關係型資料庫 mysql和oracle 和postgresql
非關係型資料庫 memcached和redis
搜尋引擎資料庫 elasticsearch
時間序列資料庫 influxdb
列資料庫 hbase
圖形資料庫 mongodb
關係型資料庫是資料庫的資料之間存在關聯關係,關係型資料庫可以通過一條資料關聯出一些列資料,方便了資料的檢索和查詢,提高開發人員的查詢效率,但是會拖累資料庫,因此關係型資料庫不支援太高的併發
關係型資料庫不僅可以單表查詢,還可以多表關聯。
在關係型資料庫進行多表關聯時,不同表中相同項叫做主鍵
mysql是資料庫登入命令
-uroot預設超級使用者登入 -p””預設沒密碼””中寫密碼
mysqladmin -uroot password “123123”為超級使用者設這密碼
設定密碼後的登入方式:mysql -uroot -p,然後互動式輸入密碼
免互動的情況:mysql -uroot -p123123
mysql的預設埠號是3306
資料庫中的命令必須在末尾加分號,否則無法識別
show databases;顯示所有的庫
create database yunjisuan;建立一個名為yunjisuan的表
drop database yunjisuan; 刪除一個名為yunjisuan的表
use mysql選定一個庫作為目標,之下的操作都以此為目標執行
開發人員把小庫叫做空間,只帶放表的空間
select 庫名.表名
from mysql.user\g 使橫向資料變為縱向資料
describe yunjisuan.users檢視錶結構
insert into空間名.表名 (欄位1,欄位2) values (‘值1’,‘值2’)
insert into yunjisuan.users(user_name,user_password) values (‘小紅’,’6666666’)
select * from yunjisuan.users; 檢視指定表的全部資訊
update yunjisuan.users set user_passwd=’888’ where user_name=’田xx’; 具體定位修改表中的資料
select user,host from mysql.user檢視mysql中的user表和host表
grant all on mysql.* ‘to yunjisuan’@’192.168.200.109‘’ identified by ‘123123’
給雲端計算賬戶中mysql庫的所有表中授權所有的型別(增刪改查),並且允許該賬戶在192.168.200.109這個ip登入,密碼為123123
show grants();檢視當前使用者的許可權
flush privilege 重新整理資料庫狀態
update mysql.user set password=password(’666666’) where host=192.168.200.109修改賬戶密碼
索引是為了加快資料庫的傳輸速度
事務:是一種機制,一個操作序列,包含了一組資料庫操作命令,並且把所有的命令作為一個整體一起向系統提交或者撤銷操作請求
rollback
commit
MinHashing基本原理 2
如果有n個集合,求它們之間兩兩的相似度就需要n n 1 2次計算,當n很大時這個代價仍然承受不起。於是我們需要一種方法能夠不遍歷所有可能的元素對就找出相似度較大的那些 大於某個給定的閾值t 這就是所謂locality sensitive hashing。第三章的後半部分基本全是圍繞這一話題展開的。這...
Block Ack 基本原理
802.11n最主要的新增了block ack這個技術,但是在實際應用中對於ba還是知之甚少,轉貼一個講述ba基本原理的文章,但是我通過wireshark進行抓報並沒有在bar block ack requst 裡面找到文中所說的相關資訊,但是找到了一個cace technlologies 釋出的一...
Struts2基本原理
闡述struts2的執行流程。struts 2框架本身大致可以分為3個部分 核心控制器filterdispatcher 業務控制器action和使用者實現的企業業務邏輯元件。核心控制器filterdispatcher是struts 2框架的基礎,包含了框架內部的控制流程和處理機制。業務控制器acti...