????????????<??????????>?????????????“???”?????????????????????????????????????????????????????????????????????????????????????N????????“???”??????????3?????????????????????????????????Щ????????????????????????????????????????á?
???????? MySQL??????????????? ??е???????£?MySQL ???????????????????
??????е???????£?MySQL ???????????????????????
????????MySQL????????????(Row)?洢????????????????? IO ????????? page(block)?????????????????????????????????????С????????page?п?????????????????????? IO ????????????????????????????????????????????????????? page ????????? IO ????????????????????????????????????????????????????????page?д????????????????????????????????????????????????????滻?????????е??????????????????
???????????????
????????????????????????? IO ????????????????? 90% ?????????????? IO ??д???檔???????????? IO ??д??????????????????????????????????
?????????????????????????洢??????????????????????Щ?????洢??????濱?Щ????????????Щ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????1.??????????????????????DOUBLE???????????洢????????????????????????????????????????С??????????????DECIMAL?????????????????????????洢???????????洢????????????κθ?????????????????????洢??????????????????£?????????? TINYINT / INT / BIGINT ??????????????????洢?????к????????????????????????Σ????????unsigned???塣????????????????С???????????????????????????????????
????2.????????????????????? TEXT ??????????????????????????????????char??????varchar???????????????Σ???????? CHAR ?????????????ξ?????? VARCHAR????????趨??????????????????????????????????????????????????Χ??MySQL????в??????洢?????
????3.???????????????TIMESTAMP??????????洢??????? DATETIME ????????????????????????????????????????DATE????????????洢???????3????????TIMESTAMP??????????????INT??????洢???unix timestamp ???????????????????????????????????鷳??????????????κκ????
????4.ENUM & SET??????????Σ??????????? ENUM ????????????????????洢?????????????????μ???????????????β??????????????????????????????????????????????????????????SET???????????????????????????????????????????????С??洢???
????5.LOB???????????????????д?? LOB ??????????????????????????????????????????ó?????????????ú????????????ó??????飬????????????????????д洢 LOB ???????????????????У??????Java????????????д Java ?????????
???????????
???????????????????????MySQL?е?洢??????????????????????ò???????????????????С???н???????????????ú??????????????????????????????????????????????IO??????????
????1.??????????????????????????? latin1 ?????????????????????????????洢???
????2.???????????????????????????????????????UTF8????????UNICODE???????????????????洢???????
????3.MySQL???????????????????Σ???????????????????????д??????????????????????????????????ò????????????????????С????洢???????????? IO ???????????????????????
??????????
??????Щ?????????????????????????????????????????????????ó????????????к?????????Щ??????????????????????????
?????????????д????????? TEXT ????????? VARCHAR????????ε????????????????????????????????????Σ???????????????????????????????У???????????????????洢???????????????????????????????п???洢?????????????????????????????? IO ??????????????????е???????????
???????漸????????????????????????洢????С??????????????????洢???????????????????? IO ?????????????????????????????????????????????????????ò????????????????????????????????????????????????????Υ????
???????????
????????????????????????????????????С????????????????????????????
??????????????????????????????С?????????????п??????????????????????Щ???????????????????ò?????????
????1.????????????????? Join 2??(???????)?????????????????С??Ρ?
????2.????????????????Join????????????????С??ε????Join???????????????????????? IO??????????????任???????????????????????????????????????????????????????????μ??????????????????
??????????? NOT NULL
????NULL ??????????SQL ?????????? MySQL NULL????? Oracle ??NULL ?в?????????????У??????????????????????????NULL ???????λ????????????????Ч???????NULL ???????е???????????????????????????
???????????? NULL ?????Щ????????????NULL???????IO???????????????????????????????????????????????????????????????????????????????н?IO??????????????????SQL??IO?????????????? DEFAULT ????? NULL????????????????????????