분류 전체보기295 [mariaDB] InnoDB 트랜잭션 mariaDB의 특정 스키마에 테이블 information 조회했더니 select count() 건과 테이블 건수가 다르다? 이유를 알아보자 information_schema 는 InnoDB의 통계 기반 추정치 row count 다. select count 보다 작업 속도가 훨씬 빠르다. InnoDB 는 "테이블에 현재 몇 건이 있다" 라는 단일 숫자를 항상 정확하게 갖지 않음.대신 각 트랜잭션의 읽기 시점(snapshot/read view) 에 따라 보이는 row version을 판단하고, information_schema.TABLES.TABLE_ROWS 에는 옵티마이저용 통계 추정값을 제공.트랜잭션 격리로 인해 다른 세션은 각기 다른 값을 가질 수 있으며, 각 세션의 입장에선 틀린 값이 아님. In.. 2026. 6. 11. [ETC] 근황 구글링 하다가 우연히 떠올라서 들어왔습니다.마지막 글 이후로 2년 반이 지났네요 한창 코로나 붐으로 IT 를 시작하여현재는 AI 개발 겸 DBA 겸 데브옵스 겸 웹개발 겸 PL 겸직을 하며아무튼 잘 지냅니다 함께 시작했던 많은 이들이 개발을 떠났고, 지켜보며 내적친밀감을 느끼던 파워 블로거, 스택오버폴로어, 클리앙 분들도 시간 속에 사그러졌네요 앞으로 메모리 및 커널 레이어 설계나 우주항공 쪽으로 갈까 고민하며 준비중입니다.LLM 의 등장으로 많이들 두려워하지만 끊임없이 도전하고 공부하며 나아간다면 LLM은 좋은 칼 그 이상 그 이하도 아님을 알게 되실겁니다 결국 마지막에 남는건 프로그래머일테니까요(근데 그 즘되면 인력의 99% 즘 사라질 것 같네요) 2026. 4. 23. [Linux] Syscall - System calls, 시스템 호출의 약어 - Linux 에서 User 공간과 Kernel 간 통신을 위한 통로 역할 - Function Call 과 달리 User 공간에서 Linux Kernel 로 요청을 전달하는 특수 어셈블리 명령어. - Syscall 은 파일 작업에서 Process 제어 등 다양. - Syscall이 호출되면 User 모드에서 Kernel 모드로 전환되어, User 프로그램을 대신하여 Kernel 권한이 있는 작업 수행. - 어셈블리 언어 수준에서 Syscall 수행을 하려면 최신 x86 아키텍처에선 Syscall 이란 Trap Instruction 을 수행해야 함. - 같은 프로그램 내에서 함수로 이동하는 Function Call 과 모드 전환을 Trigger 하여 실행 흐.. 2023. 11. 4. [Linux] IO CTL - Input/Output Control 의 약어 - System Call(시스템 호출) 의 한 종류 - 장치별 입력, 출력 작업, 일반 시스템 호출로 표현 불가능한 기타 작업 수행에 쓰임 - 주로 Driver 와 User Interface 간 통신을 제공하며, 특정 장치에 대한 설정을 구성하거나 변경 시 유용. - 예시로 IO CTL을 통해 printer 의 글꼴 크기 등 구성 옵션을 설정하거나 새 글꼴로 설정. - Window 환경에서는 비슷한 함수로 'DeviceIoControl' 이 있음. https://stackoverflow.com/questions/15807846/ioctl-linux-device-driver#:~:text=The%20ioctl%20function%20is%20useful,f.. 2023. 11. 4. 이전 1 2 3 4 ··· 74 다음