2023/05/31

mysql explain select

 ## explain select- access_type: - all(全件検索)/index(indexの全件検索)はfull-scanであり、要注意。 - indexはallより良い。- possible_keys: 使用可能なindex(primary-key is index)- key: 実際使ったindex- ref: indexのKeyと比較するcolumn- patition: 使ったpatition. patationは何?大きなテーブルを分解すること - patitionは使えるかも! - 分解のtypeは:RANGE,LIST,HASH,KEY- rows: 大体の件数を推測した結果- filtered: 条件が効いて、次の層に行く件数の割合。小さい方が...

2023/05/26

rails,where or

 def check @spec = Hash.new @spec = Spec.merge(Spec.where(a:1).or(Spec.where(b:0))) .merge(Spec.where(c:0).or(Spec.where(d:0))).first...

2023/05/17

change git http to ssh

 - git add ssh key        - ssh-keygen -t rsa         - update to github ssh key        - ssh -T git@github.com     - add to .ssh/configHost github github.com HostName github.com IdentityFile ~/.ssh/id_git_rsa #ここに自分の鍵のファイル名 User gitssh -T github- change git repository from http to ssh    git remote -v    git remote set-url origin git@github.com:xx/xx.git git remote -v...