In this paper, we calculate the K-, L- and M-shells X-ray production, and X-ray fluorescence cross-sections after photo-induced ionization, for Zn, Cd, and Hg, and for incident photon energy range from 1 to 150 keV. For this purpose, the corresponding average fluorescence yields for Zn, Cd, and Hg as well as the photoionization cross-sections were calculated using the Dirac-Fock method. Subshell fluorescence, intrashell and intershell yields are obtained consistently from radiative and radiationless transitions calculated in the exact same method. A comprehensive account of the relations between the X-ray production, X-ray fluorescence cross-sections and the photoionization cross-sections and these yields is presented. Comparisons are made with results from other authors. The obtained values for the photoionization cross-sections are in good agreement with the widely used data of Scofield in the studied energy range. However our results for the X-ray fluorescence cross sections seem to favor some data relatively to others. The energy dependence of the average fluorescence yields is discussed, in particular, the reliability of extrapolated data for lighter elements from measurements and calculations in heavier elements above the inner shell absorption edges is questioned. Tabulated data on photoionization and X-ray production cross-sections are presented for the incident photon energy range 1-150 keV in steps of 1 keV.